Udostępnij za pośrednictwem


MPI_Graph_create, funkcja

Tworzy nowy komunikator, do którego dołączono informacje o topologii.

Składnia

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
    Komunikator wejściowy bez topologii.

  • węzły nnode
    Liczba węzłów na grafie.

  • Indeks
    Tablica liczb całkowitych opisujących stopnie węzłów.

  • krawędzie [in]
    Tablica liczb całkowitych opisujących krawędzie grafu.

  • Zmienić kolejność
    Klasyfikacja może być zmieniana (prawda) lub nie (fałsz).

  • comm_cart [out]
    Komunikator z dodaną topologią grafu.

Wartość zwracana

Zwraca MPI_SUCCESS powodzenia. W przeciwnym razie wartość zwracana jest kodem błędu.

W fortran wartość zwracana jest przechowywana w parametrze 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

Uwagi

Każdy proces musi podać opis całego grafu, a nie tylko neigbors procesu wywołującego.

Narzędzie MSMPI ignoruje obecnie informacje o zmienianiu kolejności .

Wymagania

Produkt

Pakiet redystrybucyjny PROGRAMU HPC Pack 2012 MS-MPI, pakiet redystrybucyjny HPC Pack 2008 R2 MS-MPI, pakiet redystrybucyjny PAKIETU HPC Pack 2008 MS-MPI lub narzędzia klienckie PAKIETU HPC Pack 2008

Nagłówek

Mpi.h; Mpif.h

Biblioteka

Msmpi.lib

DLL

Msmpi.dll

Zobacz też

Funkcje topologii procesów MPI