MPI ジョブを実行するための Linux システムのマスターノードとスレーブノードでのホストファイルの構成

MPI ジョブを実行するための Linux システムのマスターノードとスレーブノードでのホストファイルの構成

私は初めてMPIに触れました。私はMPICH 3.2を使ってプログラムを並列化します。現在、私は他の物理ノードでいくつかの基本的な作業プログラムを実行しようとしています。私はこれを達成するためにpoisson_mpi.f90を使用しています。マスターノードとスレーブノードの両方でホストファイル構成を徹底的に検索した後、混乱しました。 IPアドレスを使って同じことをしたいです。ホストファイルを準備しました。

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

10.0.23.5       master
10.0.23.6  
10.0.23.11      

これはマスターノードの/ etc / hostsにあるファイルです。これでスレーブノードを設定する必要があります。私は何をすべきかわかりません。実行コマンドの場合mpirun --hostfile hostfile.txt -np=20 ./a.out。これが正しいかどうかはわかりません。私のHostfiles.txtは、私のプログラムを実行しているフォルダと同じ形式です。ジョブを実行していません。時にはファイアウォール警告も表示されます。 mpirunはホストファイルなしでコマンドを完全に実行します。

次に接続ポアソン方程式ソルバー。 MPIバージョンです。

mpirunコマンドを設定して実行するのに役立ちます。

よろしくお願いします。

ベストアンサー1

おすすめ記事