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 |