“天河一号”运算一天,我的电脑要算90年
2009 10 30 12:05 PM 1666次查看
分类:无 标签:性能
于是闲得蛋疼的我,也去用Linpack测试了一下。选用的版本是Intel® Math Kernel Library – LINPACK 10.2.2。
测试平台如下:
CPU:Intel® Core™2 Duo Processor T9400 (6M Cache, 2.53 GHz, 1066 MHz FSB)顺带一提,天河一号的记录是563.1万亿次/秒,也就是563100 GFlops。
内存:3GB DDR3
操作系统:Windows XP Pro SP2 英文版
测试用的是runme_xeon32.bat,由于完整测试所需时间很长,所以只测了2个:
Intel(R) LINPACK data
Current date/time: Fri Oct 30 11:06:44 2009
CPU frequency: 2.527 GHz
Number of CPUs: 2
Number of threads: 2
Parameters are set to:
Number of tests : 9
Number of equations to solve (problem size) : 15000 14000 13000 12000 11000 10000 8000 6000 1000
Leading dimension of array : 15000 14008 13000 12008 11000 10008 8008 6008 1000
Number of trials to run : 1 2 2 2 2 2 2 3 4
Data alignment value (in Kbytes) : 4 4 4 4 4 4 4 4 4
Maximum memory requested that can be used = 1800304096, at the size = 15000
============= Timing linear equation system solver =================
Size LDA Align. Time(s) GFlops Residual Residual(norm)
15000 15000 4 131.119 17.1635 2.194662e-010 3.456630e-002
14000 14008 4 128.865 14.1988 1.960210e-010 3.539930e-002
由于内存限制,size只能到15000(size越高,测出来的速度一般越接近最高水平),此时的记录是17.1635 GFlops。简单计算一下:
563100 ÷ 17.1635 ≈ 32808倍
1天 × 32808 ÷ 365.25 ≈ 89.8年
顺带一提,我还叫别人测试了一下,配置如下:
CPU:Intel® Core™2 Duo Processor T6400 (2M Cache, 2.00 GHz, 800 MHz FSB)由于是64位的操作系统,所以runme_xeon64.bat也是可以运行的,因此都测试了一番。不过他是一边上网一边测试的,稍微会有些影响。
内存:4GB DDR2
操作系统:Windows Server 2008 R2 64bit
32位如下:
Size LDA Align. Time(s) GFlops Residual Residual(norm)
15000 15000 4 178.085 12.6370 2.194662e-010 3.456630e-002
14000 14008 4 147.054 12.4426 1.960210e-010 3.539930e-002
64位和32位相反,size是递增的,到最后CPU都83°C了,可能会保护性降低速度吧。结果:Size为10000时,速度为12.55;Size为15000时,速度为12.46。
只可惜我没有64位操作系统,没法进行相应测试。
看来散热对性能的影响也很大,至少我的ThinkPad运行前后,出风口和底盘完全感觉不出温度变化(都低于我的体温),也听不到风扇声。
最后顺便囧下天河一号的效率。
0条评论 你不来一发么↓