LinuxでIMPI c ++ファイルを実行するにはどうすればよいですか?私は次のようにコンパイルします:
mpic++ myprog.cpp -o myprog
しかし、ファイルを実行する方法がわかりません...そしてプロセッサの数を選択するにはどうすればよいですか?
MPIプログラムを並行して実行するには、を使用しますmpiexec
。通常、次のようなものを使用できます。
mpiexec -n <num_procs> ./myprog
通常、プロセスを実行するホストのリストも含める必要があります。この引数は、使用しているMPI実装によって異なります。MPICH(およびMS-MPI、IBMのMPI実装、Intel MPI、Cray MPIなどの派生物)の場合、次のようになります。
mpiexec -n <num_procs> -hosts host1,host2 ./myprog
Open MPIの場合、次のようになります。
mpiexec -n <num_procs> -host host1,host2 ./myprog
これらのいくつかには、実装間でより互換性のある代替バージョンがある可能性がありますが、頭の中で覚えていません。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加