Dela via


funktionen MPI_Graph_create

Gör en ny kommunikatör som topologiinformation har kopplats till.

Syntax

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
);

Parametrar

  • comm_old
    Indatakommunikatör utan topologi.

  • nnodes
    Antal noder i grafen.

  • Index
    Matris med heltal som beskriver nodgrader.

  • kanter [in]
    Matris med heltal som beskriver grafkanter.

  • Ordna
    Rangordningen kan sorteras om (sant) eller inte (falskt).

  • comm_cart [ut]
    Communicator med graftopologin tillagd.

Returvärde

Returnerar MPI_SUCCESS vid lyckat resultat. Annars är returvärdet en felkod.

I Fortran lagras returvärdet i parametern 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

Kommentarer

Varje process måste ge en beskrivning av hela grafen, inte bara neigbors för den anropande processen.

MSMPI ignorerar för närvarande beställningsinformationen .

Krav

Produkt

HPC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package eller HPC Pack 2008 Client Utilities

Huvud

Mpi.h; Mpif.h

Bibliotek

Msmpi.lib

DLL

Msmpi.dll

Se även

Topologifunktioner för MPI-processer