superuirui 发表于 2012-12-28 13:40:39

针对科学计算的Benchmark工具——SciMark2(不具备并行能力)

本帖最后由 superuirui 于 2013-1-5 21:15 编辑

      很多做数值仿真计算的人经常纠结于科学计算应该选用什么样配置的PC机,或者说PC机的科学计算性能该以什么标准进行衡量。这里我就给大家介绍一款针对科学计算的Benchmark工具——SciMark2。
      SciMark2是一套面向科学计算的Benchmark工具,它分别对几个科学计算中常用的算法进行了程序实现,这些算法包括:FFT变换,Jacobi迭代,SOR迭代,Monte Carlo算法,稀疏矩阵乘法,矩阵的LU分解。Scimark2首先估计这些算法各自的计算量,以浮点计算操作的数目为单位表示;然后在计算资源上运行这些程序获取运行时间,将计算量和运行时间这两个参数的比值Mflops作为计算资源计算能力的衡量标准。
      SciMark2与SuperPI,wPrime等测试工具相比更适合做计算机的科学计算性能测试。因为SuperPI仅进行了圆周率计算,而且仅能在单核心下计算;wPrime虽然可以运用多核心进行并行计算来测试计算机的并行运算能力,但也仅仅进行了质数计算。上述软件的测试结果仅能体现出CPU的基本计算性能,而难以直观体现出其科学计算性能,毕竟计算圆周率和质数用到的数值算法与我们仿真时常用的数值算法是有很大不同的,而SciMark2中用到的数值算法在科学计算中更常用,所以其测试结果更具说服力。
      下面是我分别用Microsoft和Intel的编译器编译出的可执行文件(包括x86和x64)。在运行该软件之前需要先安装Visual C++ Redistributable for Visual Studio 2012 Update 1,之后就可以运行Microsoft文件夹内的“运行.bat”进行测试啦。若想运行Intel编译器编译出的可执行文件,还需要先运行Intel文件夹内的“注册.bat”进行库文件注册,然后就可以运行“运行.bat”进行测试啦。上述提到的文件都包含在下面的压缩包中。
      大家赶快开始测试&晒分吧!

superuirui 发表于 2012-12-28 14:08:27

本帖最后由 superuirui 于 2012-12-31 12:33 编辑

手上仅有一台I5-760,DDR3 1333 2G*2 (Dual Channel),晒下分数

计算规模测试项目Intel_x86
    (Mflops)Micro_x86
    (Mflops)Intel_x64
    (Mflops)Micro_x64
    (Mflops)
LargeComposite Score1042.681004.861240.541101.2
(N=1048576)FFT203.14193.06193.15201.61
(1000 x 1000)SOR1091.83944.791135.921267.93
----MonteCarlo1050.63217.8949.37209.8
(N=100000,nz=1000000)Sparsematmult1058.671017.891274.821274.82
(M=1000, N=1000)LU1809.142650.762649.452551.83
SmallComposite Score1293.071176.81474.921394
(N=1024)FFT905.161141.151030.271189.39
(100 x 100)SOR1210.781008.351210.781335.38
----MonteCarlo1050.63217.8949.37209.88
(N=1000,nz=5000)Sparsematmult884.43903.631254.281317.97
(M=100, N=100)LU2414.382613.082929.92917.38





wwiiww 发表于 2012-12-28 21:39:08

MD5值,可能文件上传有问题,我这里解压缩提示出错

FC895393A0DE77473F71A5814B7A5105 scimark2_1c_exe.part1.rar
550182E1435CA6185C59B2C9DE8CE66F scimark2_1c_exe.part2.rar
F21B3023DB8ACBCACAFE8F8BAFCC818C scimark2_1c_exe.part3.rar
84D12D78DC30026497FA1220EA400AC3 scimark2_1c_exe.part4.rar

wwiiww 发表于 2012-12-28 21:48:02

本帖最后由 superuirui 于 2012-12-28 22:29 编辑

老笔记本,数据如下

开始测试 (Intel_x64)
小规模计算:
Using       2.00 seconds min time per kenel.
Composite Score:          714.70
FFT             Mflops:   511.06    (N=1024)
SOR             Mflops:   827.02    (100 x 100)
MonteCarlo:   Mflops:   542.57
Sparse matmultMflops:   587.77    (N=1000, nz=5000)
LU            Mflops:1105.09    (M=100, N=100)
大规模计算:
Using       2.00 seconds min time per kenel.
Composite Score:          495.91
FFT             Mflops:    75.64    (N=1048576)
SOR             Mflops:   675.30    (1000 x 1000)
MonteCarlo:   Mflops:   620.30
Sparse matmultMflops:   408.78    (N=100000, nz=1000000)
LU            Mflops:   699.55    (M=1000, N=1000)

superuirui 发表于 2012-12-28 21:58:04

wwiiww 发表于 2012-12-28 21:39 static/image/common/back.gif
MD5值,可能文件上传有问题,我这里解压缩提示出错

FC895393A0DE77473F71A5814B7A5105 scimark2_1c_exe.pa ...

已经更新附件啦,现在应该可以用啦

wwiiww 发表于 2012-12-28 21:59:40

谢谢:)

wypzf_8 发表于 2012-12-29 12:59:31

用这软件,测量计算的计算性能对吧?

开心与哈哈312 发表于 2012-12-29 13:46:07

非常感谢总版主!我用的台式机配置很差,我也不知怎么看

开心与哈哈312 发表于 2012-12-29 14:57:51

是嘛,我的是I3的2G内存,很普通的电脑。当然跟版主的是比不了了,我看版主的数据都比我的大不少

byh1989 发表于 2012-12-31 20:33:59

本帖最后由 byh1989 于 2012-12-31 20:34 编辑

回总版主,我的机器配置貌似跟你一样……

wwiiww 发表于 2013-1-5 18:50:12

CPU只有13%,确认此软件只能单核。()
计算平台 Xeron X5672×2(3.2GHz)


开始测试 (Intel_x64)
小规模计算:
**                                                            **
** SciMark2 Numeric Benchmark, see http://math.nist.gov/scimark **
** for details. (Results can be submitted to pozo@nist.gov)   **
**                                                            **
Using       2.00 seconds min time per kenel.
Composite Score:         1553.17
FFT             Mflops:1098.04    (N=1024)
SOR             Mflops:1276.97    (100 x 100)
MonteCarlo:   Mflops:   990.54
Sparse matmultMflops:1326.98    (N=1000, nz=5000)
LU            Mflops:3073.34    (M=100, N=100)
大规模计算:
**                                                            **
** SciMark2 Numeric Benchmark, see http://math.nist.gov/scimark **
** for details. (Results can be submitted to pozo@nist.gov)   **
**                                                            **
Using       2.00 seconds min time per kenel.
Composite Score:         1341.88
FFT             Mflops:   183.77    (N=1048576)
SOR             Mflops:1200.41    (1000 x 1000)
MonteCarlo:   Mflops:   945.61
Sparse matmultMflops:1183.13    (N=100000, nz=1000000)
LU            Mflops:3196.48    (M=1000, N=1000)
测试结束



superuirui 发表于 2013-1-5 20:37:03

本帖最后由 superuirui 于 2013-1-5 22:07 编辑

wwiiww 发表于 2013-1-5 18:50 static/image/common/back.gif
CPU只有13%,确认此软件只能单核。()
计算平台 Xeron X5672×2(3.2GHz)


Intel的这款Benchmark也不错,对并行支持很好~不过仅支持Intel的处理器~
http://forum.simwe.com/forum.php ... &tid=1065777&extra=

rjw198609 发表于 2013-1-10 14:50:55

我也晒一下开始测试 (Intel_x64)
小规模计算:
**                                                            **
** SciMark2 Numeric Benchmark, see http://math.nist.gov/scimark **
** for details. (Results can be submitted to pozo@nist.gov)   **
**                                                            **
Using       2.00 seconds min time per kenel.
Composite Score:         1276.95
FFT             Mflops:   888.79    (N=1024)
SOR             Mflops:1050.11    (100 x 100)
MonteCarlo:   Mflops:   815.60
Sparse matmultMflops:1077.01    (N=1000, nz=5000)
LU            Mflops:2553.22    (M=100, N=100)
大规模计算:
**                                                            **
** SciMark2 Numeric Benchmark, see http://math.nist.gov/scimark **
** for details. (Results can be submitted to pozo@nist.gov)   **
**                                                            **
Using       2.00 seconds min time per kenel.
Composite Score:         1055.63
FFT             Mflops:   198.62    (N=1048576)
SOR             Mflops:   971.13    (1000 x 1000)
MonteCarlo:   Mflops:   826.91
Sparse matmultMflops:   946.40    (N=100000, nz=1000000)
LU            Mflops:2335.08    (M=1000, N=1000)
测试结束
请按任意键继续. . .
终止批处理操作吗(Y/N)?
页: [1]
查看完整版本: 针对科学计算的Benchmark工具——SciMark2(不具备并行能力)