MPI_Graph_create 函数

创建已附加拓扑信息的新通信器。

语法

int MPIAPI MPI_Graph_create(
        MPI_Comm               comm_old,
        int                    nnodes,
        _In_count_(nnodes) int *index,
  _In_  int                    *edges,
        int                    reorder,
  _Out_ MPI_Comm               *comm_cart
);

参数

  • comm_old
    没有拓扑的输入通信器。

  • nnodes
    图中的节点数。

  • index
    描述节点度数的整数数组。

  • edges [in]
    描述图形边缘的整数数组。

  • 排序
    排名可能会重新排序 (true) 或不 (false) 。

  • comm_cart [out]
    添加了图形拓扑的 Communicator。

返回值

返回成功 时MPI_SUCCESS 。 否则,返回值为错误代码。

在 Fortran 中,返回值存储在 IERROR 参数中。

Fortran

    MPI_GRAPH_CREATE(COMM_OLD, NNODES, INDEX, EDGES, REORDER, COMM_GRAPH, IERROR)
        INTEGER COMM_OLD, NNODES, INDEX(*), EDGES(*), COMM_GRAPH, IERROR
        LOGICAL REORDER

注解

每个进程必须提供整个图的说明,而不仅仅是调用进程的内在关系图。

MSMPI 当前忽略 重新排序 信息。

要求

产品

HPC Pack 2012 MS-MPI 可再发行程序包、HPC Pack 2008 R2 MS-MPI 可再发行程序包、HPC Pack 2008 MS-MPI 可再发行程序包或 HPC Pack 2008 客户端实用工具

标头

Mpi.h;Mpif.h

Msmpi.lib

DLL

Msmpi.dll

另请参阅

MPI 进程拓扑函数