Sdílet prostřednictvím


MPI_Graph_create funkce

Vytvoří nový komunikátor, ke kterému byly připojeny informace o topologii.

Syntaxe

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

Parametry

  • comm_old
    Vstupní komunikátor bez topologie.

  • nnodes
    Počet uzlů v grafu

  • Index
    Pole celých čísel popisujících stupně uzlu

  • okraje [v]
    Pole celých čísel popisujících hrany grafu

  • Přiobjednání
    Pořadí se může změnit (pravda) nebo ne (nepravda).

  • comm_cart [ven]
    Communicator with graph topology added.

Vrácená hodnota

Vrátí MPI_SUCCESS při úspěchu. V opačném případě je návratovou hodnotou kód chyby.

Ve Fortranu je vrácená hodnota uložena v parametru 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

Poznámky

Každý proces musí obsahovat popis celého grafu, ne jenom popisy volajícího procesu.

MSMPI aktuálně ignoruje informace o změně pořadí .

Požadavky

Produkt

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

Hlavička

Mpi.h; Soubor Mpif.h

Knihovna

Msmpi.lib

DLL

Msmpi.dll

Viz také

Funkce topologie procesu MPI