Full Load ベンチマーク

Share This:

先日、Threadripper 1950x での 1 job のみ計算している時と full load 時の計算時間の違いを測定してほしいという要望のメールが読者の方から来ました。

メールを下さった方は、1 コアの job を同時に数百個計算するという方法を取っているらしく、いつも複数コアで job を投げている管理人にとっては少し驚きでした。しかし、計算資源に限りがある場合、並列化効率を考えると 1 コア指定で全て計算した方が早いのかもしれません。

しかし、何コアで計算するかというのは、複数人で計算機を共有している場合、事前に取り決めておく必要があります。全員が 4 コア以上で投げている中で、1 人だけ 1 コア job を投げているのは迷惑以外の何物でもありません。(中途半端に余った奇数個の空きコアが勿体無い!)もちろん frmchk や interactive job などは 1 コアで良いですが。。。

この記事をみて、安易に 1 コアで job を投げ始めないようにお願いします。グループ全員が全てのjob を 1 コアで計算を投げるというルールになっているのならば、別ですが。。。

少し話が逸れましたが、以下ベンチマークの結果になります。

テスト環境

前回の Threadripper ベンチマークの時と同様に、vomilenin を用いました。
計算レベルは前回とは異なり、B3LYP/6-31G(d,p) で計算しました。
1 job 1 core で、メモリは 2 GB 指定し、同様の input ファイルを 16 個作成しました。スクリプトを作成し、16 個の job を同時に submit しました。
計算には、Threadripper 1950X Intel Core i7-7700 を用いました。

結果 opt

構造最適化の計算時間 (min.) をまとめたところ、下表のようになりました。

Threadripper 1 job の結果 (opt)

Threadripper full load の結果 (opt)

Intel core i7-7700 1 job の結果 (opt)

Intel core i7-7700 full load の結果 (opt)

結果 freq

振動計算の結果を下表にまとめました。

Threadripper 1 job の結果 (freq)

Threadripper full load の結果 (freq)

Intel core i7-7700 1 job の結果 (freq)

Intel core i7-7700 full load の結果 (freq)

感想

構造最適化計算を実行した時、Threadripper ではfull load 時だと 1 job あたりの計算速度が 30% 程度低下することが分りました。一方の core i7-7700 は、10% 程度の落ち込みでした。

振動計算では、Threadripper では fullload 時に 1 job あたりの計算速度が 50% 程度低下し、core i7-7700 でも 30% 程度落ちることが分りました。

環境を最適化すれば、もう少し効率は上がるかもしれません。しかし、ベンチマーク作業よりも通常業務を遂行したいため、環境の最適化はこれ以上行いません。

一応、二つの CPU の比較も載せておきましたが、コア数も価格帯も違うこの二つの CPU の比較にはあまり意味がありません。

ちなみに、アメリカでの Threadripper 1950x の価格は $799 まで下がりました。single thread の性能は Intel に比べるとやや劣りますが、やっぱりお買い得な気がしています。

<iframe style=”width:120px;height:240px;” marginwidth=”0″ marginheight=”0″ scrolling=”no” frameborder=”0″ src=”//ws-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&OneJS=1&Operation=GetAdHtml&MarketPlace=US&source=ac&ref=qf_sp_asin_til&ad_type=product_link&tracking_id=compchem-20&marketplace=amazon&region=US&placement=B074CBH3R4&asins=B074CBH3R4&linkId=2778c3ebcc9b69cbb1bcf6dc26355bca&show_border=false&link_opens_in_new_window=false&price_color=333333&title_color=0066c0&bg_color=ffffff”>
</iframe>

関連する記事

汎関数一覧に戻る

計算手法に戻る

コメントを残す(投稿者名のみ必須)