funkcja MPI_Win_shared_query
Wysyła zapytanie do adresu lokalnego procesu dla zdalnych segmentów pamięci utworzonych przy użyciu MPI_Win_allocate_shared.
Składnia
int MPIAPI MPI_Win_shared_query(
MPI_Win *win
int rank,
_Out_ MPI_Aint *size,
_Out_ int *disp_unit,
_Out_ void *baseptr
);
Parametry
win [in]
Obiekt okna pamięci udostępnionej.Rank
Klasyfikacja w grupie wygranych okien (nieujemna liczba całkowita) lub MPI_PROC_NULL.size [out]
Rozmiar segmentu okna.disp_unit [out]
Rozmiar jednostki lokalnej dla wysiedleń w bajtach.baseptr [out]
Adres dotyczący dostępu do segmentu okna w obciążeniu/magazynie.
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_SHARED_QUERY(WIN, RANK, SIZE, DISP_UNIT, BASEPTR, IERROR)
INTEGER WIN, RANK, DISP_UNIT, IERROR
INTEGER (KIND=MPI_ADDRESS_KIND) SIZE, BASEPTR
Uwagi
Ta funkcja wysyła zapytanie do adresu lokalnego procesu dla zdalnych segmentów pamięci utworzonych przy użyciu MPI_Win_allocate_shared. Ta funkcja może zwracać różne adresy lokalne procesu dla tej samej pamięci fizycznej w różnych procesach.
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 |