如何使用生成的进程创建MPI组?

时间:2018-11-21 11:43:06

标签: python mpi grouping spawn mpi4py

我使用以下命令生成mpi进程

# Master side
comm = MPI.COMM_SELF.Spawn(sys.executable, ["worker.py"], maxprocs=2)

在主端和

# Worker side
comm = MPI.Comm.Get_parent()
workerComm = MPI.COMM_WORLD

在工人方面。我能够使用点对点通信以及集体通信来回发送数据。我可以使用workerComm

在工作人员端创建组
newGroup = workerComm.group.Incl([0])
newComm = workerComm.Create_group(newGroup)

但是如何以我可以使用来自 master 的集体交流的方式与 master worker 一起创建一个小组>旁边只有一部分工人?

0 个答案:

没有答案