Delen via


MPI_Graph_create functie

Hiermee maakt u een nieuwe communicator waaraan topologiegegevens zijn gekoppeld.

Syntaxis

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

Parameters

  • comm_old
    Invoercommunicator zonder topologie.

  • nnodes
    Aantal knooppunten in grafiek.

  • index
    Matrix van gehele getallen die knooppuntgraden beschrijven.

  • randen [in]
    Matrix van gehele getallen die grafiekranden beschrijven.

  • Opnieuw ordenen
    Rangschikking kan worden aangepast (true) of niet (false).

  • comm_cart [uit]
    Communicator met graaftopologie toegevoegd.

Retourwaarde

Retourneert MPI_SUCCESS bij succes. Anders is de retourwaarde een foutcode.

In Fortran wordt de retourwaarde opgeslagen in de parameter 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

Opmerkingen

Elk proces moet een beschrijving van de hele grafiek bevatten, niet alleen de buurten van het aanroepende proces.

MSMPI negeert momenteel de informatie over het opnieuw ordenen .

Vereisten

Product

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

Header

Mpi.h; Mpif.h

Bibliotheek

Msmpi.lib

DLL

Msmpi.dll

Zie ook

MPI-procestopologiefuncties