問題タブ [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.
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が問題だと思いますが、どこから始めればよいかわかりません...
事前にどうもありがとう、
ジェー