Megosztás:


MPI_Graph_create függvény

Új kommunikátort hoz létre, amelyhez topológiaadatokat csatoltak.

Szintaxis

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

Paraméterek

  • comm_old
    Bemeneti kommunikátor topológia nélkül.

  • nnodes
    Csomópontok száma a gráfban.

  • Index
    Csomópontfokokat leíró egész számok tömbje.

  • élek [in]
    A gráf széleit leíró egész számok tömbje.

  • Újrarendelési
    A rangsorolás átrendezhető (igaz) vagy nem (hamis).

  • comm_cart [ki]
    Communicator gráftopológiával hozzáadva.

Visszatérési érték

Sikeres MPI_SUCCESS ad vissza. Ellenkező esetben a visszatérési érték hibakód.

A Fortranban a visszatérési érték az IERROR paraméterben lesz tárolva.

Fortran

    MPI_GRAPH_CREATE(COMM_OLD, NNODES, INDEX, EDGES, REORDER, COMM_GRAPH, IERROR)
        INTEGER COMM_OLD, NNODES, INDEX(*), EDGES(*), COMM_GRAPH, IERROR
        LOGICAL REORDER

Megjegyzések

Minden folyamatnak meg kell adnia a teljes gráf leírását, nem csak a hívási folyamat neigborsjait.

Az MSMPI jelenleg figyelmen kívül hagyja az átrendezés adatait.

Követelmények

Termék

HPC Pack 2012 MS-MPI terjeszthető csomag, HPC Pack 2008 R2 MS-MPI terjeszthető csomag, HPC Pack 2008 MS-MPI terjeszthető csomag vagy HPC Pack 2008 Client Utilities

Fejléc

Mpi.h; Mpif.h

Kódtár

Msmpi.lib

DLL

Msmpi.dll

Lásd még

MPI folyamattopológiafüggvények