“天河一号”运算一天,我的电脑要算90年

标签:性能

刚看了《“天河一号”运算一天 普通微机要算160年》这篇文章,按照作者的说法,天河一号的运算速度是一台配置Intel双核CPU、主频为2.5GHz的微机的160×365.25=58440倍。

于是闲得蛋疼的我,也去用Linpack测试了一下。选用的版本是Intel® Math Kernel Library – LINPACK 10.2.2。
测试平台如下:
CPU:Intel® Core™2 Duo Processor T9400 (6M Cache, 2.53 GHz, 1066 MHz FSB)
内存:3GB DDR3
操作系统:Windows XP Pro SP2 英文版
顺带一提,天河一号的记录是563.1万亿次/秒,也就是563100 GFlops。

测试用的是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)
内存:4GB DDR2
操作系统:Windows Server 2008 R2 64bit
由于是64位的操作系统,所以runme_xeon64.bat也是可以运行的,因此都测试了一番。不过他是一边上网一边测试的,稍微会有些影响。
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条评论 你不来一发么↓

    想说点什么呢?