我使用以下命令生成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 一起创建一个小组>旁边只有一部分工人?