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 |