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.
Operacja pobierania RMA oparta na żądaniach.
Składnia
int MPIAPI MPI_Rget(
_Out_ void *origin_addr,
int origin_count,
MPI_Datatype origin_datatype,
int target_rank,
MPI_Aint target_disp,
int target_count,
MPI_Datatype datatype,
MPI_Win win,
_Out_ MPI_Request *request
);
Parametry
origin_addr [out]
Adres buforu, w którym mają zostać odebrane dane.origin_count
Liczba wpisów w buforze źródła.origin_datatype
Typ danych każdego wpisu w buforze źródła.target_rank
Ranga miejsca docelowego.target_disp
Odsunięcia od okna do początku buforu docelowego.target_count
Liczba wpisów w buforze docelowym.Datatype
Typ danych każdego wpisu w buforze docelowym.Wygrać
Obiekt okna używany do komunikacji.request [out]
Żądanie RMA.
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_RGET(ORIGIN_ADDR, ORIGIN_COUNT, ORIGIN_DATATYPE, TARGET_RANK,
TARGET_DISP, TARGET_COUNT, TARGET_DATATYPE, WIN, REQUEST, IERROR)
<type> ORIGIN_ADDR(*)
INTEGER(KIND=MPI_ADDRESS_KIND) TARGET_DISP
INTEGER ORIGIN_COUNT, ORIGIN_DATATYPE, TARGET_RANK, TARGET_COUNT, TARGET_DATATYPE, WIN, REQUEST, IERROR
Uwagi
MPI_Rget jest podobna do MPI_Get, z tą różnicą, że przydziela obiekt żądania komunikacji i kojarzy go z dojściem żądania ( żądanie argumentu), którego można użyć do oczekiwania lub przetestowania ukończenia. Ukończenie operacji MPI_Rget wskazuje, że dane są dostępne w buforze źródła. Jeśli origin_addr wskazuje pamięć dołączoną do okna, dane staną się dostępne w prywatnej kopii tego okna.
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 |