2
私はMPICH2を使用しました。 mpiexecを使用してアプリケーションを起動すると、リモートホスト(Win7)上で実行され、CPU使用率が25%になります。これによりアプリケーションのパフォーマンスが向上する場合は、その割合を増やしたいと考えています。私は私のリモートコンピュータが私の計算に専念していることを望む。どのようにできるのか? MPIの場合MPIアプリケーションのCPU使用率
おかげ
私はMPICH2を使用しました。 mpiexecを使用してアプリケーションを起動すると、リモートホスト(Win7)上で実行され、CPU使用率が25%になります。これによりアプリケーションのパフォーマンスが向上する場合は、その割合を増やしたいと考えています。私は私のリモートコンピュータが私の計算に専念していることを望む。どのようにできるのか? MPIの場合MPIアプリケーションのCPU使用率
おかげ
は、プロセスのあなたの#は(CPU-重いワークロードを想定して)あなたのマシンのコア数の合計と一致する必要があります処理します。 MPIプロセスがクアッドコアボックスの-np 4
で実行されると、4つのコアがすべて消費され、CPU使用率が100%に近いことがわかります。 -np 1
で動作する場合、ボックスのCPU負荷は約25%になります(4つのうち1つのコアのみが計算に使用されるため)。さらに増加すると、CPU時間を争うことになります。
私は推測してみましょう:リモートホストはクアッドコアプロセッサを使用しますが、MPIノードのインスタンスは1つだけ実行しますか? – GreyCat
はい、あなたは正しいです。 :) – adba
私はMPIで作業を始める前にこれらの点を知っていたはずです。 – adba