2004年11月20日(土)

ベンチマーク

ちょっと、ある粒子輸送プログラムを使ってベンチマークを取ってみたんだが、この結果は何よ…。

results は計算時間なので数字が少ない方が計算機は速い。

CPUclock/GHzcompilercompiler versionoptimizeresults1/sresults2/sresults3/s
Opteron1.4g773.2.2-O465883/14582
Pentium III0.8ifc7.1.038-O31414180/351417
8.0.46-O3 -assume buffered_io (-tpp6 -ipo)2823 (2828)329/34 (329/33)1375 (1326)
g773.4.2-O41621207/341587
PowerPC G41xlf8.1-O3 -qstrict780120/411604
g773.4-O41406195/481897
Pentium 42.8g773.2.2-O452971/16630

intel Fortran compiler の ver 8 だけ、無茶苦茶遅いんですが…。(results1 と results2 の / の左側)
どういうコード吐いてるんだ?
results2 の右側と results3 では妥当な値になっているのがキモ。その辺から、何の計算で時間を食っているのか想像が付く。

想像は付くんだが、やはりなんで時間食うことになってるかはよく分からん

[referer: [an error occurred while processing this directive]]

あわせて読みたい