-
-
[转帖][推荐][调查]200秒,可以做什么?——测测你的电脑精确计算能力
-
发表于:
2007-12-11 08:17
5336
-
[转帖][推荐][调查]200秒,可以做什么?——测测你的电脑精确计算能力
转帖自 CSDN 算法版:
http://topic.csdn.net/u/20071210/21/b30b831f-0099-48a8-bbbb-fc237ed593fd.html
200秒,可以做什么?——测测你的电脑精确计算能力
大家知道,CPU的浮点计算能力可以用 Super PI 去测试,那么整型计算能力如何测试呢?
下面推荐一款软件——由
数学研发网出品的 HugeCalc V8.0.0.0,它有如下特点:
- 全整型指令:不含一条浮点运算指令;
- 自动识别CPU型号,如是否支持多核?是否支持 SSE2 指令集?等等。并可自动调整算法参数优化;
- 可以自行修改配置档,从而可以有针对性的进行 DIY 测试。
比如,四核的用户:可以自由设定仅用单核/双核、还是四核全部投入运算;是否采用 SSE2 指令集加速等。
它的测试时间精度达到了微秒级;并采用了多线程设计,用户可以随时终止测试。
以下是它在双核上的测试报告(更详尽的报告请见:
http://www.emath.ac.cn/hugecalc/test_report.htm):
+-------------+-------------+-----------+-----------+------------+------------+-----------+
| n! | digits | A2-1 | A2-0 | A1-1 | A1-0 | A0-0 |
|-------------|-------------|-----------|-----------|------------|------------|-----------|
| 10,000! | 35,660 | 0.004586 | 0.004682 | 0.006145 | 0.006254 | 0.007348 |
| 100,000! | 456,574 | 0.074358 | 0.081094 | 0.110150 | 0.121145 | 0.333286 |
| 200,000! | 973,351 | 0.159463 | 0.179471 | 0.251844 | 0.280748 | 1.026817 |
| 400,000! | 2,067,110 | 0.372189 | 0.408471 | 0.580490 | 0.649423 | 3.142477 |
| 800,000! | 4,375,040 | 0.857702 | 0.934181 | 1.348855 | 1.526333 | 9.304887 |
| 1,000,000! | 5,565,709 | 1.087945 | 1.208318 | 1.781194 | 2.023373 | 13.692116 |
| 10,000,000! | 65,657,060 | 14.922132 | 17.024912 | 24.660277 | 28.985707 | --------- |
| 20,000,000! | 137,334,715 | 30.775132 | 35.551279 | 51.123602 | 61.061514 | --------- |
| 40,000,000! | 286,710,625 | 67.570732 | 78.600010 | 112.555688 | 136.195050 | --------- |
+-------------+-------------+-----------+-----------+------------+------------+-----------+
+-------------+-------------+--------------+--------+
| n! | digits | B | C |
|-------------|-------------|--------------|--------|
| 10,000! | 35,660 | 2.168x10^-19 | 0.095 |
| 100,000! | 456,574 | 0.047 | 0.188 |
| 200,000! | 973,351 | 0.156 | 0.234 |
| 400,000! | 2,067,110 | 0.36 | 0.578 |
| 800,000! | 4,375,040 | 0.875 | 1.391 |
| 1,000,000! | 5,565,709 | 1.265 | 0.891 |
| 10,000,000! | 65,657,060 | 20.141 | 57.687 |
| 20,000,000! | 137,334,715 | 46.484 | ------ |
| 40,000,000! | 286,710,625 | 108.891 | ------ |
+-------------+-------------+--------------+--------+
CPU: AMD Athlon 64 X2 Dual Core Processor 4800+, 2.512GHz(201MHz x12.5), L1 Cache 64KB, L2 Cache 512KB
OS : Windows XP SP2
RAM: 2GB DDR2 - 800MHz
--------------------------------------------------------------------------------------------------------
A -- HugeCalc V8.0.0.0
A2-1 --> HugeCalc.ini: NumOfCores = 2; SSE2Support = 1; (测试双核、SSE2指令加速)
A2-0 --> HugeCalc.ini: NumOfCores = 2; SSE2Support = 0; (测试双核、ALU 指令加速)
A1-1 --> HugeCalc.ini: NumOfCores = 1; SSE2Support = 1; (测试单核、SSE2指令加速)
A1-0 --> HugeCalc.ini: NumOfCores = 1; SSE2Support = 0; (测试单核、ALU 指令加速)
A0-0 --> HugeCalc.ini: NumOfCores = 0; SSE2Support = 0; (测试无高级算法参与)
B -- Mathematica V6.0.1.0
C -- Maple V11.0 ( February 17 2007, Build ID 277223 )
--------------------------------------------------------------------------------------------------------
该软件官方下载地址:
http://www.emath.ac.cn/software.htm#hugecalc
天空下载地址为:
http://www.skycn.com/soft/16254.html
华军下载地址为:
http://www.onlinedown.net/soft/29009.htm
(无毒/无插件/绿色解压安装即可)
本人开发这套软件,历经十余年,曾先后四次在 CSDN 上摆擂台,具体可见“算法论道”栏目:
http://algo.emath.ac.cn/
为了全面了解该套软件在不同配置机器上的表现能力,特发此贴。
希望大家将真实计算时间的记录好并发布到这里,以供今后参考。
(如果正好装有 Mathematica/Maple/GMP 等专业软件的用户,不妨一并对比测试一下,供大家参考参考)
测试程序可用里面的 Factorial.exe,也可直接用 HugeCalc.exe(可在输出栏中选"---"以关闭输出)。
为确保测试的准确性、可重复性,建议测试时关闭其它应用程序。
同时也是为了回馈社会,从即日2007-12-10起至2007-12-20止,凡将测试结果发布在此的用户可获得免费注册码(前100名有效)。
(虽然,我对非注册用户限制放得很宽,但如果能更自由的调用这个算法库岂不更妙哉?)
回贴时,请同时附上SN号,以便得到对应的注册码。
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课