6.5.7 低级拓扑函数

BACKWARD FORWARD


本章介绍的两个附加函数,用于实现所有其它的拓扑函数。一般的用户不会直接调用它们,除非想要产生附加的虚拟拓扑能力,而不是由MPI提供。

MPI_CART_MAP(comm, ndims, dims, periods, newrank)

MPI_CART_MAP(COMM, NDIMS, DIMS, PERIODS, NEWRANK, IERROR)

MPI_CART_MAP为在物理机器上的调用进程计算一个“最优”的放置。这个函数的一个可能的实现,总是返回调用进程的标识数,即,不执行任何重排序。

通用图结构相对应的新函数如下。

MPI_GRAPH_MAP(comm, nnodes, index, edges, newrank)

如果调用进程不属于图(整数),则为MPI_UNDEFINED

int MPI_Graph_map(MPI_Com comm, int nnodes, int *index, int *edges, int *newrank)

MPI_GRAPH_MAP(COMM, NNODES, INDEX, EDGES, NEWRANK, IERROR)


Copyright: NPACT BACKWARD FORWARD