MPI 错误:"There are not enough slots available in the system to satisfy "



当我在有 4 个 CPU 的 MacPro 上运行 MPI 程序时,出现错误,指出没有足够的可用插槽。仅当我在 2 个内核以上运行时,才会发生这种情况。如果我创建一个主机文件并运行 MPI,它适用于任意数量的内核。我仍然想知道我不能直接运行的原因:

mpirun -np 3 ./myprogram

当我甚至有 4 个物理核心时。

在此处查看 #22-24:https://www.open-mpi.org/faq/?category=running#slots-without-hostfiles

简而言之,MPI 需要知道何时超额订阅(运行的进程多于系统上可用的物理处理器/线程(,以便它知道更频繁地产生处理器

相关内容

最新更新