是否可以将一个进程从一个节点的一个核心迁移到 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 中另一个节点的另一个核心?的主要内容,如果未能解决你的问题,请参考以下文章

将数据从单节点 cassandra 集群迁移到另一个单节点 cassandra 集群

通过迁移将核心数据实体及其数据移动到新的核心数据模型文件中

核心数据版本控制和迁移

有没有办法将数据从核心数据迁移到在线数据库?

是否可以将变量从一个进程传递到另一个进程?

将核心数据从 Swift 迁移到 SwiftUI