为每个 MPI 级别分配 N 个核心

Assigning N cores per MPI rank

我正在尝试为每个 MPI 级别分配 N 个内核。我是 运行 具有 256 个 MPI 等级的应用程序,我想为每个 MPI 等级分配 16 个核心。

found 的解决方案很有用,但要我使用 rankfile,并且在达到一定数量的等级-核心关系后这会变得乏味。

有更好的方法吗?

使用 Open MPI,您可以

mpirun --map-by node:PE=16 ...