是否可以将一个进程从一个节点的一个核心迁移到 MPI 中另一个节点的另一个核心?
Posted
技术标签:
【中文标题】是否可以将一个进程从一个节点的一个核心迁移到 MPI 中另一个节点的另一个核心?【英文标题】:Is it possible to migrate one process from one core of a node to another core of another node in MPI? 【发布时间】:2022-01-08 12:15:33 【问题描述】:如果我想为 MPI 程序重新映射 processes-core,我可以在它们生成后迁移吗?例如:节点 1 有:P0、P3、P6,节点 2 有:P1、P4、P7。我可以将 P1 迁移到节点 1 吗?拓扑感知 MPI 建议在研究论文中重新映射。这暗示了选择一个过程并将其放入提供最佳结果的此类节点中。 有可能吗?
【问题讨论】:
【参考方案1】:没有。 MPI 没有任何迁移功能。拓扑感知 MPI(正如您所说,它几乎是研究级别,而不是生产)使用应用程序如何通信的知识来将等级映射到节点。通常排名放在连续的节点上;如果您了解哪些等级经常交流,则可以将它们更紧密地映射在一起。
【讨论】:
以上是关于是否可以将一个进程从一个节点的一个核心迁移到 MPI 中另一个节点的另一个核心?的主要内容,如果未能解决你的问题,请参考以下文章