共用方式為


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
    描述節點度之整數的陣列。

  • 邊緣 [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

備註

每個進程都必須提供整個圖形的描述,而不只是呼叫進程的 neigbors。

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 進程拓撲函式