Udostępnij za pośrednictwem


MPI_Win_create, funkcja

Tworzy obiekt okna MPI na potrzeby komunikacji jednostronnej.

Składnia

int MPIAPI MPI_Win_create(
  _In_  void     *base,
        MPI_Aint size,
        int      disp_unit,
        MPI_Info info,
        MPI_Comm comm,
  _Out_ MPI_Win  *win
);

Parametry

  • base [in]
    Początkowy adres okna pamięci.

  • Rozmiar
    Rozmiar okna pamięci w bajtach.

  • disp_unit
    Rozmiar jednostki lokalnej dla wysiedleń w bajtach.

  • informacje o
    Argument informacji.

  • Comm
    Communicator.

  • win [out]
    Obiekt okna zwrócony przez wywołanie .

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_WIN_CREATE(BASE, SIZE, DISP_UNIT, INFO, COMM, WIN, IERROR)
        <type> BASE(*)
        INTEGER(KIND=MPI_ADDRESS_KIND) SIZE
        INTEGER DISP_UNIT, INFO, COMM, WIN, IERROR

Uwagi

Połączenie jest zbiorowe w intracommunicator. MPI_Win_create umożliwia każdemu procesowi określenie okna w pamięci, które jest dostępne do uzyskiwania dostępu przez procesy zdalne. Wywołanie zwraca nieprzezroczysty obiekt, który reprezentuje grupę procesów, które są właścicielami i uzyskują dostęp do zestawu okien, oraz atrybuty każdego okna określone przez wywołanie inicjowania.

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ż

MPI One-Sided Communications Functions