funktionen MPI_Win_post
Startar en EPOK för RMA-exponering.
Syntax
int MPIAPI MPI_Win_post(
MPI_Group group,
int assert,
MPI_Win win
);
Parametrar
grupp
Grupp av ursprungsprocesser.Hävda
Används för att optimera det här anropet. noll kan användas som standard.Vinna
Fönsterobjekt.
Returvärde
Returnerar MPI_SUCCESS vid lyckat resultat. Annars är returvärdet en felkod.
I Fortran lagras returvärdet i parametern IERROR .
Fortran
MPI_WIN_POST(GROUP, ASSERT, WIN, IERROR)
INTEGER GROUP, ASSERT, WIN, IERROR
Kommentarer
Argumentet assert används för att ange särskilda villkor för inlägget som en implementering kan använda för att optimera den MPI_Win_post åtgärden. Värdet noll är alltid korrekt. Andra kontrollvärden kan vara ellersammanfogade. Intyg som är giltiga för MPI_Win_post är:
- MPI_MODE_NOCHECK – matchande anrop till MPI_Win_start har ännu inte inträffat på några ursprungsprocesser när anropet till MPI_Win_post görs. Alternativet nocheck kan anges av ett efteranrop om och endast om det anges av varje matchande startanrop.
- MPI_MODE_NOSTORE – det lokala fönstret uppdaterades inte av lokala butiker (eller lokala get- eller receive-anrop) sedan den senaste synkroniseringen. Detta kan undvika behovet av cachesynkronisering vid efteranropet.
- MPI_MODE_NOPUT – det lokala fönstret uppdateras inte av put- eller accumulate-anrop efter efteranropet, förrän den efterföljande synkroniseringen (vänta). Detta kan undvika behovet av cachesynkronisering vid vänteanropet.
Krav
Produkt |
HPC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package eller HPC Pack 2008 Client Utilities |
Huvud |
Mpi.h; Mpif.h |
Bibliotek |
Msmpi.lib |
DLL |
Msmpi.dll |