我有一个问题:
我想基于树形图创建虚拟拓扑,例如:
0
/ \
1 5
| \ |
2 4 3
顶点编号是进程的排名。 我已经完成了这个任务,并且掌握了我的新通信器:
MPI_Comm graph_comm;
MPI_Graph_create(MPI_COMM_WORLD, nnodes, indexes, edges, 0, &graph_comm);
现在我的问题是: 是否有可能从每个具有子节点的父节点发送广播(MPI_Bcast)仅发送给它们的子节点(在这个例子中,排名为0的进程向进程1、5发送bcast;排名为1的进程向进程2、4发送bcast;排名为5的进程向进程3发送bcast)?