/usr/bin/time sh -c 'dd if=/dev/zero bs=1M count=1000 | bzip2 -9 > /dev/null' mein AthlonXP: (32bit) AMD Athlon(tm) XP processor 1700+ stepping : 2 cpu MHz : 1466.762 cache size : 256 KB 85.36user 3.51system 1:33.56elapsed 94%CPU (0avgtext+0avgdata 0maxresident)k Macgyver.quantum: (64bit) AMD Athlon(tm) 64 Processor 3000+ stepping : 0 cpu MHz : 1800.000 cache size : 512 KB 43.11user 1.22system 0:44.36elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k CIP-Pool: (32bit) Intel(R) Pentium(R) 4 CPU 2.40GHz stepping : 9 cpu MHz : 2394.048 cache size : 512 KB 42.47user 2.88system 0:44.32elapsed 102%CPU (0avgtext+0avgdata 0maxresident)k Einstein: (32bit) Intel(R) Pentium(R) 4 CPU 2.60GHz stepping : 9 cpu MHz : 2600.260 cache size : 512 KB 42.07user 1.62system 0:42.78elapsed 102%CPU (0avgtext+0avgdata 0maxresident)k Pepe@matha2: (32bit) AMD Athlon(tm) 64 X2 Dual Core Processor 3800+ cpu MHz : 2000.000): 39.32user 2.35system 0:41.17elapsed 101%CPU Pepe@cip90: (32bit) 2x Dual-Core AMD Opteron(tm) Processor 2214 cpu MHz : 2211.437 36.97user 3.17system 0:38.49elapsed 104%CPU Karl@IFI(plattspitzen): (32bit) AMD Athlon(tm) 64 X2 Dual Core Processor 5000+ stepping : 3 cpu MHz : 2600.000 cache size : 512 KB 31.96user 2.52system 0:34.19elapsed 100%CPU (0avgtext+0avgdata 0maxresident)k Pepe@math0t: (32bit) AMD Opteron(tm) Processor 250 x 2 cpu MHz : 2391.855 30.44user 4.94system 0:34.94elapsed 101%CPU Pepe@math1h: (32bit) Intel(R) Core(TM)2 Duo CPU E4500 @ 2.20GHz cpu MHz : 2194MHz 27.35user 1.14system 0:28.52elapsed 99%CPU Karl@Home (32bit) [fixme: frequency scaling und keine Widerholung!] Intel(R) Core(TM)2 CPU 6600 @ 2.40GHz stepping : 6 cpu MHz : 2400.000 cache size : 4096 KB 25.11user 1.12system 0:26.06elapsed 100%CPU (0avgtext+0avgdata 0maxresident)k ---------------------------------------------------------------------- Pepe@math1h: (32bit, gcc-3.3.5) gcc apfel.c -march=nocona -O3 -o apfel -lm -ffast-math /usr/bin/time ./apfel sum=103166996 3.22user 0.00system 0:03.23elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k Karl@karlos: (32bit gcc-4.2, 4.3) gcc -O3 -march=athlon-xp apfel.c -o apfel -lm /usr/bin/time ./apfel sum=103166996 2.98user 0.00system 0:02.98elapsed 100%CPU (0avgtext+0avgdata 0maxresident)k mein AthlonXP: (32bit, gcc-3.4.6) gcc -O3 -march=athlon-xp -ffast-math apfel.c -o apfel -lm /usr/bin/time ./apfel sum=103166996 2.68user 0.01system 0:02.76elapsed 97%CPU (0avgtext+0avgdata 0maxresident)k gcc-4.2 bringt nur 3.19. Macgyver: (64bit, gcc-4.1.0) gcc -O3 -march=athlon64 -ffast-math -m32 apfel.c -o apfel -lm /usr/bin/time ./apfel sum=103166996 2.16user 0.00system 0:02.16elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k gcc -O3 -march=athlon64 -ffast-math -m64 apfel.c -o apfel -lm /usr/bin/time ./apfel sum=103260671 1.98user 0.00system 0:01.98elapsed 100%CPU (0avgtext+0avgdata 0maxresident)k CIP.physik: (32bit, gcc-4.2.1, ) gcc -O3 -march=pentium4 -ffast-math apfel.c -o apfel -lm /usr/bin/time ./apfel sum=103167055 1.89user 0.00system 0:01.89elapsed 100%CPU (0avgtext+0avgdata 0maxresident)k ACHTUNG: 2 Prozesse brauchen 6.67, also 3.3 pro Prozess wenn parallel! HT skaliert scheiße! Pepe@cip90: (32bit) gcc -march=opteron -ffast-math -O3 apfel.c /usr/bin/time ./apfel sum=103166996 1.75user 0.00system 0:01.75elapsed 100%CPU plattspitzen.cip.ifi: (32bit, gcc-4.1.2, skalierung 100% bei 1 Procs) gcc -O3 -march=athlon64 -ffast-math apfel.c -o apfel -lm /usr/bin/time ./apfel sum=103166996 1.49user 0.00system 0:01.49elapsed 100%CPU (0avgtext+0avgdata 0maxresident)k gcc -O3 -march=athlon64 -ffast-math -mfpmath=sse -msse3 apfel.c -o apfel -lm /usr/bin/time ./apfel sum=103260671 (OOPS!!) 1.36user 0.00system 0:01.37elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k ------------------------------------------------------------------------------- width=height=3000, maxit=500: plattspitzen.cip.ifi: 6.98user 0.00system 0:07.02elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k CIP Physik: 8.87user 0.00system 0:08.87elapsed 100%CPU (0avgtext+0avgdata 0maxresident)k Karl Core2: 14.56 / 13.7 ----------------------------------- #include #include int main() { int width=1000; int height=1000; int px,py; double bailout=2.0; double a0=-2.5,b0=-1.5; double as=5,bs=3; int maxit=1000; int print=0; long long sum=0; for(py=0; py bailout ) break; } if(print) { if(i>=maxit-1) { printf("#"); } else { printf(" "); } } sum+=i; } if(print) printf("\n"); } printf("sum=%lld\n",sum); return(0); } --------------------------------- all: gcc -O3 -march= -ffast-math apfel.c -o apfel -lm /usr/bin/time ./apfel /usr/bin/time ./apfel