2011-09-10 24 views
2

私はMPICH2を使用しました。 mpiexecを使用してアプリケーションを起動すると、リモートホスト(Win7)上で実行され、CPU使用率が25%になります。これによりアプリケーションのパフォーマンスが向上する場合は、その割合を増やしたいと考えています。私は私のリモートコンピュータが私の計算に専念していることを望む。どのようにできるのか? MPIの場合MPIアプリケーションのCPU使用率

おかげ

+2

私は推測してみましょう:リモートホストはクアッドコアプロセッサを使用しますが、MPIノードのインスタンスは1つだけ実行しますか? – GreyCat

+0

はい、あなたは正しいです。 :) – adba

+0

私はMPIで作業を始める前にこれらの点を知っていたはずです。 – adba

答えて

4

は、プロセスのあなたの#は(CPU-重いワークロードを想定して)あなたのマシンのコア数の合計と一致する必要があります処理します。 MPIプロセスがクアッドコアボックスの-np 4で実行されると、4つのコアがすべて消費され、CPU使用率が100%に近いことがわかります。 -np 1で動作する場合、ボックスのCPU負荷は約25%になります(4つのうち1つのコアのみが計算に使用されるため)。さらに増加すると、CPU時間を争うことになります。