3

次の基本的な概念を理解するのに少し問題があります。

  • MPI が計算を識別するためにランクを割り当てる場合、プロセス、スレッド、CPU など、正確には誰にランクが割り当てられるのでしょうか?
  • X 個の CPU で mpi ジョブを実行するように指定するにはどうすればよいですか?
  • mpirun の使用と srun の使用の違いは何ですか?
  • 複数のパーティションにわたって mpi ジョブを実行できますか?
4

1 に答える 1

1

MPI が計算を識別するためにランクを割り当てる場合、プロセス、スレッド、CPU など、正確には誰にランクが割り当てられるのでしょうか?

プロセス

X 量の CPU で mpi ジョブを実行するように指定するにはどうすればよいですか?

--ntasksパラメータを使用する

mpirun の使用と srun の使用の違いは何ですか?

どちらも、リモート ノードでプロセスを起動するために使用されます。前者は MPI 実装によって提供され、後者は Slurm によって提供されます。srunSlurm を使用して MPI ジョブを開始できるかどうかは、MPI の実装によって異なります。詳細はこちらをご覧ください。

複数のパーティションで mpi ジョブを実行できますか

いいえ。Slurm は常に単一のパーティションからジョブにノードを割り当てます

于 2015-10-31T21:43:42.387 に答える