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 |