問題タブ [intel-mpi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
104 参照

parallel-processing - # バイトが 128 を超えると Intel MPI ベンチマークが失敗する: IMB-EXT

Linux と Intel MPI を 2 台のマシンにインストールしました。

(1) 24 コア (Intel Xeon X7542 X 4) を搭載したかなり古い (~8 年前の) SuperMicro サーバー。メモリ32GB。OS:CentOS7.5

(2) 32 コア (Intel Xeon Gold 6130 X 2) を搭載した新しい HP ProLiant DL380 サーバー。メモリ64GB。OS: OpenSUSE Leap 15

OS と Intel MPI をインストールした後、Intel MPI ベンチマークをコンパイルして実行しました。

IMB-EXT と IMB-RMA を実行しているときに同じエラーが発生するのは非常に驚くべきことですが、OS とすべてが異なります (Intel MPI ベンチマークのコンパイルに使用される GCC バージョンも異なります。CentOS では GCC 6.5 を使用しました。 0 で、OpenSUSE では GCC 7.3.1 を使用しました)。

CentOS マシンでは、次のようになります。

OpenSUSE マシンでは、

mpirun を使用しない場合 (IMB-EXT を実行するプロセスが 1 つしかないことを意味します)、ベンチマークは実行されますが、Unidir_Put は >=2 プロセスを必要とするため、あまり役に立ちません。 MPI_Put と MPI_Get を使用すると、(私の経験から) 予想よりも非常に遅くなります。また、OpenSUSE マシンで MVAPICH を使用しても役に立ちませんでした。出力は次のとおりです。

更新: OpenMPI をテストしましたが、問題なく動作しました (ただし、私のアプリケーションは openmpi の使用を推奨していませんが、Intel MPI または MVAPICH が機能しない理由はまだわかりません...)

これらのサーバーに MPI をインストールしたり、OS をインストールしたりする際に何か不足している可能性はありますか? 実際、OSが問題だと思いますが、どこから始めればよいかわかりません...

事前にどうもありがとう、

ジェー