mpirun を 1 回呼び出して、mpi 実行可能ファイルの複数のインスタンスを実行しようとしています。次の行を使用して、異なるディレクトリからプログラムを開始し、異なるパラメーターで開始するようにしています。
mpirun -np 8 -wdir ./S1 $WDIR/S1/$EXE :\
-np 8 -wdir ./S2 $WDIR/S2/$EXE :\
-np 8 -wdir ./S3 $WDIR/S3/$EXE :\
-np 8 -wdir ./S4 $WDIR/S4/$EXE
実行可能ファイルはマスター/スレーブ スキームに従い、ランク 0ノードがマスターとして機能することを想定しています。
実行可能ファイルのすべてのインスタンスが内部的に 0 から 7 までのプロセッサ ランクを参照できるように、mpirun を呼び出すことはできますか?