Dela via


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

Se även

MPI One-Sided Communications Functions