Udostępnij za pośrednictwem


MPI_Win_create_dynamic, funkcja

Tworzy okno, które pozwala użytkownikowi dynamicznie kontrolować, która pamięć jest uwidoczniona przez okno.

Składnia

int MPIAPI MPI_Win_create_dynamic(
        MPI_Info info,
        MPI_Comm comm,
  _Out_ MPI_Win  *win
);

Parametry

  • informacje o
    Argument informacji.

  • Comm
    Communicator.

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

Wartość zwracana

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

W fortran wartość zwracana jest przechowywana w parametrze IERROR .

Fortran

    MPI_WIN_CREATE_DYNAMIC(INFO, COMM, WIN, IERROR)
        INTEGER INFO, COMM, WIN, IERROR

Uwagi

Jest to zbiorowe wywołanie wykonywane przez wszystkie procesy w grupie comm. Zwraca wygraną okna bez dołączonej pamięci. Ta procedura zwraca obiekt okna, który może być używany przez te procesy do wykonywania operacji RMA na dołączonej pamięci.

Argument informacji może służyć do określania wskazówek podobnych do argumentu informacji dla MPI_Win_create.

W przypadku okna utworzonego przy użyciu MPI_Win_create_dynamictarget_disp dla wszystkich funkcji RMA jest adresem docelowym; tj. skuteczny window_base jest MPI_BOTTOM , a disp_unit jest jednym. W przypadku okien dynamicznych argument target_disp operacji komunikacyjnych RMA nie jest ograniczony do wartości nie ujemnych. Użytkownicy powinni używać MPI_Get_address w procesie docelowym, aby określić adres lokalizacji pamięci docelowej i przekazać ten adres do procesu pochodzenia.

Wymagania

Produkt

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

Nagłówek

Mpi.h; Mpif.h

Biblioteka

Msmpi.lib

DLL

Msmpi.dll

Zobacz też

MPI One-Sided Communications Functions