http://mpitutorial.com/tutorials/のチュートリアルを実行しながら、OpenMPI、starcluster、および Amazon EC2 を使用しています。マスターと 2 つのノードをセットアップしました。node001 と node002。ただし、MPI_Init
Comm を呼び出して World Size に関する情報を取得するたびに、2 つのプロセッサを確実に使用しているにもかかわらず、「World Size」が 1 になります。これらは MPICH ライブラリの関数を使用しています。
出力例は、サーバー名、ランク、ワールド サイズを示しています。
Hello world from processor node001, rank 0 out of 1 processors
Hello world from processor node001, rank 0 out of 1 processors
Hello world from processor node002, rank 0 out of 1 processors
Hello world from processor node002, rank 0 out of 1 processors
ここには明らかに 2 つのプロセッサがあり、どちらも使用されていますが、それでもランクとワールド サイズの値を取得し続けています。ここで何が起こっているかをデバッグする方法はありますか?