Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Operace vložení RMA na základě požadavků.
Syntaxe
int MPIAPI MPI_Rput(
_In_ void *origin_addr,
int origin_count,
MPI_Datatype origin_datatype,
int target_rank,
MPI_Aint target_disp,
int target_count,
MPI_Datatype target_datatype,
MPI_Win win,
_Out_ MPI_Request *request
);
Parametry
origin_addr [v]
Počáteční adresa původní vyrovnávací paměti.origin_count
Počet položek ve vyrovnávací paměti původuorigin_datatype
Datový typ každé položky ve vyrovnávací paměti původu.target_rank
Pořadí cíle.target_disp
Posunutí od začátku okna do cílové vyrovnávací paměti.target_count
Počet položek v cílové vyrovnávací pamětitarget_datatype
Datový typ jednotlivých položek v cílové vyrovnávací paměti.Vyhrát
Objekt okna používaný ke komunikaci.žádost [out]
Žádost o RMA.
Vrácená hodnota
Vrátí MPI_SUCCESS při úspěchu. V opačném případě je návratovou hodnotou kód chyby.
Ve Fortranu je vrácená hodnota uložena v parametru IERROR .
Fortran
MPI_RPUT(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
Poznámky
MPI_Rput se podobá MPI_Put s tím rozdílem, že přidělí objekt požadavku komunikace a přidruží ho k popisovači požadavku ( požadavek argumentu). Dokončení operace MPI_Rput (tj. po odpovídajícím testu nebo čekání) znamená, že odesílatel může aktualizovat umístění ve vyrovnávací paměti původu. Neznamená to, že jsou data k dispozici v cílovém okně. Pokud se vyžaduje vzdálené dokončení, můžete použít MPI_Win_flush, MPI_Win_flush_all, MPI_Win_unlock nebo MPI_Win_unlock_all .
Požadavky
Produkt |
HPC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package nebo HPC Pack 2008 Client Utilities |
Hlavička |
Mpi.h; Soubor Mpif.h |
Knihovna |
Msmpi.lib |
DLL |
Msmpi.dll |