Parallel processing mpi与进程调度

Parallel processing mpi与进程调度,parallel-processing,mpi,schedule,Parallel Processing,Mpi,Schedule,假设我启动的进程数大于我使用的核心数。当一组内核上的一系列进程完成时,我想利用这些内核。我有没有办法做到这一点 我想在旅途中更新我的rankfile,但我不确定这是否有效 如有任何意见,将不胜感激。谢谢 启动的MPI进程数超过可用CPU核数通常被称为超额订阅。这通常得到MPI库和操作系统的完美支持,但可能需要在作业提交时进行一些调整。需要注意的主要一点是可能由MPI作业启动器(即mpirun、mpiexec、ortrun、srun、prun、mpprun、[addYourPreferredLau

假设我启动的进程数大于我使用的核心数。当一组内核上的一系列进程完成时,我想利用这些内核。我有没有办法做到这一点

我想在旅途中更新我的rankfile,但我不确定这是否有效


如有任何意见,将不胜感激。谢谢

启动的MPI进程数超过可用CPU核数通常被称为超额订阅。这通常得到MPI库和操作系统的完美支持,但可能需要在作业提交时进行一些调整。需要注意的主要一点是可能由MPI作业启动器(即mpirun、mpiexec、ortrun、srun、prun、mpprun、[addYourPreferredLauncherHere]、…)执行的进程到核心的连接

如果启用了“流程到核心”连接,则超额订阅可能会非常无效(要知道,即使在可能的最佳运行条件下,它也可能对超额订阅产生反作用)。因此,您只需参考MPI启动程序的文档,了解如何禁用附件(有时称为“进程关联性””),然后像往常一样运行MPI代码,进程数比内核数多。不需要修改MPI代码本身