Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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 |