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 grafuIndex
Pole celých čísel popisujících stupně uzluokraje [v]
Pole celých čísel popisujících hrany grafuPř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 |