Turbo Factorialベンチスレ【32bit/64bit】

このエントリーをはてなブックマークに追加
1Socket774
Turbo Factorialベンチスレ【32bit/64bit】


階乗計算ソフトTurbo Factorialのベンチスレです。
32bitバイナリ、64bitバイナリ両方あります。

Turbo Factorial
ttp://www.vector.co.jp/soft/win95/edu/se296160.html

↓報告用
【CPU】
【MEM】
【HDD】
【M/B】
【OS】
【32/64bit】
【100000!】
【200000!】
2Socket774:2011/03/10(木) 22:07:56.65 ID:X+zscH6C
 .    /ヘミミミ/  ``'ー-.、,ヽ丶)ヽ、
  、. レ"ヾヘミミ/        ヽソノ;、ヾi
  _ヽlヾミミミン  -zュ、、     ´ ';ソ:|
  i A;ヽミミゾ   ,__,.、,、,..,、、.,、,、、..,_       /i
  | | iミミソ     ヽ;'`;、、:、. .:、:, :,.: ::`゙:.:゙:`''':,'.´ -‐i
  | ヽiミソ       ''、;: ...: ,:. :.、.:',.: .:: _;.;;..; :..‐'゙  ̄  ̄    /i
  ゙iー:ソ           ,、-'  |ヽ,;'`;、、:、. .:、:, :,.: ::`゙:.:゙:`''':,'.´ -‐i
 ノソ         ` = _, |  '、;: ...: ,:. :.、.:',.: .:: _;.;;..; :..‐'゙  ̄  ̄
.  "!      ,.r===;-、, ` '′  ,'
  ハ.      / ヽ、  ヽ,)   ノ
,r'イ ',     l!、   ゙i ./   ,.'
. i |  ',      iゝヽ..ノ,イ   /
. !│ ヽ    ゝ.二 '´ /.│
. ! |   ヽ      /   !、
. | |     >‐‐ァ"     | \
 | |  ,、r'" ,、r''"      /   \

↑こういう奴でしょ?でもエビフライ3個Verは知らんな〜
3ninja!:2011/03/24(木) 18:31:38.19 ID:zu5Uub4X
test
4 忍法帖【Lv=15,xxxPT】 :2011/03/24(木) 18:31:54.80 ID:zu5Uub4X
test
5Socket774:2011/03/25(金) 02:06:24.52 ID:mOM5JWco
【CPU】 Sossaman 2GHz x2
【Mem】 DDR2-800 3-3-3-12 ECC Registerd & Mirror 1GB x4
【HDD/SSD】 Hitachi HDP725050GLA360
【M/B】 X6DLP
【OS】 Windows 7 Pro 32Bit SP1
【32/64bit】 32Bit
【100000!】 49秒884ミリ秒
【200000!】 3分34秒342ミリ秒

マルチスレッドで演算出来るアルゴリズムって無いんでしたっけ?
6Socket774:2011/03/25(金) 02:25:49.26 ID:mOM5JWco
私がスコア初掲載だったようで・・・
記念にメインマシンでも計測してみました。

【CPU】 X5670 x2
【Mem】 DDR3-1333 9-9-9-24 ECC Registerd 4GB x6
【HDD/SSD】 Areca ARC-1680ix-12 4GB-Cache X25-M 80GB x8 RAID-6
【M/B】 Tyan S7025
【OS】 Windows 7 Ultimate 64Bit SP1

【32/64bit】 32Bit
【100000!】 18秒886ミリ秒
【200000!】 1分21秒417ミリ秒

【32/64bit】 64Bit
【100000!】 27秒161ミリ秒
【200000!】 1分56秒363ミリ秒

64Bit版の方が遅いのですが(汗
7Socket774:2011/03/25(金) 03:12:14.08 ID:mOM5JWco
【CPU】 Opteron290 x2
【Mem】 DDR-333 2.5-3-3-7 ECC Registerd 2GB x8
【HDD/SSD】 Areca ARC-1120 512MB-Cache Hitachi HDP725050GLA360 RAID-1
【M/B】 SuperMicro H8DCi
【OS】 Windows 7 Ultimate 64Bit SP1

【32/64bit】 32Bit
【100000!】 37秒846ミリ秒
【200000!】 2分42秒807ミリ秒

【32/64bit】 64Bit
【100000!】 32秒570ミリ秒
【200000!】 2分19秒866ミリ秒

作者の方がAMD64のアセンブラで書いている様でしたので、Opteron機でも試してみました。
こちらは>>6と違って64Bitの方が早ですね。

アウトオブオーダー世代のCPUにアセンブラ故の結果なのか?
それともWestmereは未だに32Bit重視の実装なのか?
8Socket774
Sandy Bridgeではどうなるのか知りたい