GIMPS 的计算速度
我目前有两台 PC 参加 GIMPS 计算, 分别是:HP VL420, Pentium 4 1.6 GHz CPU, 计算速度如下:
Iteration: 380000 / 27217543 . Per iteration time: 0.123 sec.
HP dx6100mt, Pentium 4 2.8 GHz - HT CPU, 计算速度如下:
Iteration: 4230000/ 27218801 . Per iteration time: 0.061 sec.
请问各位大侠的 GIMPS 计算速度如何? 我的赛扬2.4G的,但是没你快,一般都要0.2 sec 左右了。 下面是我的第3台参加 GIMPS 计算的计算机:
HP Compaq ML370 G3 服务器, 该机器有 2 个 Intel Xeon Pentium4 2.4 GHz CPU
运行 SCO OpenServer 5.0.6 操作系统, 使用 Mlucas 程序计算 GIMPS, 速度如下:
M22023539 iteration = 2000 clocks = 00:06:25.819. Res64: 05CCEB36429771E0
也就是说: Per iteration time: 0.193 sec.
这个速度和碧城仙的赛扬 2.4GHz 的速度相当.
而我的 Pentium 4 1.6GHz 的速度是: 0.123 sec, 要快一些。
看来 Mlucas 的计算速度比不上 prime95.exe, 主要原因应该是 prime95 专门为 Intel Pentium 4 CPU 优化. 而 Mlucas 程序适用于各种硬件和各种操作系统(如 MAC PowerPC/OS X、MAC PowerPC/Linux、AMD64/Linux、Alpha under TruUnix/Linux、Alpha/VMS、 Itanium/Linux、Itanium/HPUX、PA-RISC/HPUX、SGI/MIPS (all CPU types) under IRIX、SPARC/Solaris (and SunOS)、Intel Pentium4/SCO OpenServer5 等), 没有专门为 Intel Pentium 4 CPU 优化.
[ Last edited by ben on 2005-1-8 at 03:46 PM ] 很不错的经验之谈!
mlucas.cfg
Mlucas 在我的 Intel Pentum 4 2.4GHz CPU 上的计算速度:$ nohup nice Mlucas &
$ cat p22023539.stat
M22023539: using FFT length 1152K = 1179648 8-byte floats.
this gives an average 18.669585333930122 bits per digit
INFO: Using real*12 for FFT sincos and DWT weights tables inits.
Using complex FFT radices 36 32 32 16
M22023539 iteration = 2000 clocks = 00:06:25.819. Res64: 05CCEB36429771E0
Per iteration time: (6*60 + 25.819) / 2000 = 0.193 sec, 这和 Mlucas -s m 测试得到的 mlucas.cfg 配置文件中的sec/iter = 0.196 是相符的:
576 2 # sec/iter = 0.092; radices =18 32 32 16
640 3 # sec/iter = 0.106; radices =20 32 32 16
704 2 # sec/iter = 0.124; radices =22 32 32 16
768 3 # sec/iter = 0.122; radices =24 32 32 16
832 2 # sec/iter = 0.148; radices =26 32 32 16
896 3 # sec/iter = 0.154; radices =28 32 32 16
960 2 # sec/iter = 0.165; radices =30 32 32 16
1024 6 # sec/iter = 0.167; radices =32 32 32 16
1152 5 # sec/iter = 0.196; radices =36 32 32 16
1280 3 # sec/iter = 0.234; radices =20 32 32 32
1408 3 # sec/iter = 0.272; radices =22 32 32 32
1536 3 # sec/iter = 0.271; radices =24 32 32 32
1664 3 # sec/iter = 0.327; radices =26 32 32 32
1792 3 # sec/iter = 0.341; radices =28 32 32 32
1920 3 # sec/iter = 0.363; radices =30 32 32 32
2048 4 # sec/iter = 0.371; radices =32 32 32 32
[ Last edited by ben on 2005-1-8 at 05:25 PM ]
页:
[1]