ベンチマークソフトは例によって、
YAMADABenchmarkSuiteの「RyzenをHPCで使おうとしたベンチマーク」から流用。
以下は、STREAMというメモリ帯域幅を見るプログラムの実行結果。
配列のサイズを1M~64Mぐらいに変えながら実行。
実行回数は50回
スクリプトは以下の通り。
\$ for i in 1 2 4 8 16 32 64; do echo \$i ; ./stream_cxx.out --numtimes 50 --arraysize $i\M ; done
MSI X58M Corei7 920 2.66GHz
MSI X58M
Core i7 920 2.66GHz LGA1366
Intel X58 Chipset + ICH10R DDR3-1332(666MHz) CL8-8-8 (2GBx4 = 8GB)
CFD CSSD-S6M256CG3VZ (SATA3 256G TLC)
Debian bullseye/sid
単純なコピーよりも、複雑なことをやるほうが大規模配列では速度を稼げるらしい。
このマザーボード、対応CPUがBloomFieledとGulfTown、番外でNehalem-wsのXeonなんだけど、もうSPECTRA/MELTDOWN脆弱性の対応機種から外れてるから、ネットにつないで使うのは危ないだろうな。
ASRock H610M-HDV/M.2 Corei5 12400F 3.98GHz
ASRock H610M-HDV/M.2
Core i5 12400F 2.50GHz/4.40GHz(Turbo Boost) LGA1700
Intel H610 Chipset DDR4-2666(666MHz) 16GBx2 = 32GB
CPUソケット : Intel LGA1700
CFD CSSD-S6M256CG3VZ (SATA3 256G TLC)
Debian bookworm(testing)/+experimental
またキャッシュが増えてバスの速度が小さい配列では計れなくなってる。