2つの異なるシステムでのMathematicaベンチマーク

2つの異なるシステムでのMathematicaベンチマーク

私は2つのシステムを持っています。1つはXeon E5-1650 CPU、24GBのRAM、7200rpmのハードドライブを搭載しています。もう1台のシステムであるLenovo G510ラップトップには、コア i7-4700MQ CPU、4GB の RAM、5400rmp のハード ドライブ。

Xeon システムのベンチマークの結果: ここに画像の説明を入力してください

i7-4700MQ システムのベンチマークの結果: ここに画像の説明を入力してください

Xeonはクロック速度が2倍も高いにもかかわらず、マセマティカソフトウェアは、RAMがはるかに少なく、CPUが弱いシステムでより優れたパフォーマンスを発揮します。ベンチマークの結果がなぜそうなるのか、誰か説明してくれませんか?もっと安いノートパソコンを購入しても、マセマティカ許容できるパフォーマンスが得られるかもしれません。CPU が強力であれば必ずしも計算が速くなるわけではないようです。重要な要素がわかっていれば、自分にとってより適切なラップトップを購入できるでしょう。

各テストの時間とテストの説明は次のとおりです。 ここに画像の説明を入力してください

答え1

その理由は、コンピューターの速度は最も遅いコンポーネントの速度と同じだけだからです。

マシンの 1 つに、はるかに高速な CPU と、大量の RAM と、より高速なバス速度が搭載されているかもしれませんが、ハード ドライブが 5400 rpm でしか回転せず、ドライブからプロセッサにデータを低速でしか移動できない場合、それらはすべてほとんど役に立ちません。

Mathmatica は、ドライブ/スワップを大量に使用するプログラムです。高速なハード ドライブが必要です。より高速なマシンに 5.4k ではなく 15k ドライブ (または、もっと良いのは SSD) を搭載すれば、間違いなく高速になります。

これは、フォーミュラ 1 のレーシング カーを時速 30 マイルの道路で走らせるのと同じです。理論上は最速の車ですが、道路が限られている場合は価値がありません。(弱い比喩ですが、私はしばらくコーヒーを飲んでいません)

答え2

2 つのプロセッサは、異なる世代の Intel ハードウェアのものです。異なる世代間のクロック周波数からパフォーマンスについて何かを推測することはできません。i7 で実行する場合、オンチップ グラフィック プロセッサを使用して計算を高速化している可能性があります。プロセスエクスプローラーGPU の使用状況を表示できます。

Windows パフォーマンス ツールキットを使用してこれらの問題を分析できますが、習得するにはかなりの時間がかかります。

関連情報