Freigeben über


MPI_Win_post-Funktion

Startet eine RMA-Belichtungsepoche.

Syntax

int MPIAPI MPI_Win_post(
   MPI_Group group,
   int       assert,
   MPI_Win   win
);

Parameter

  • group
    Ursprungsgruppenprozesse.

  • Assert
    Wird verwendet, um diesen Aufruf zu optimieren; Null kann als Standard verwendet werden.

  • win
    Window-Objekt.

Rückgabewert

Gibt MPI_SUCCESS nach Erfolg zurück. Andernfalls ist der Rückgabewert ein Fehlercode.

In Fortran wird der Rückgabewert im IERROR-Parameter gespeichert.

Fortran

    MPI_WIN_POST(GROUP, ASSERT, WIN, IERROR)
        INTEGER GROUP, ASSERT, WIN, IERROR

Hinweise

Das Assert-Argument wird verwendet, um spezielle Bedingungen für den Post anzugeben, die eine Implementierung möglicherweise zum Optimieren des MPI_Win_post-Vorgangs verwendet. Der Wert null ist immer richtig. Andere Assertionswerte können oderzusammen ed werden. Assertionen, die für MPI_Win_post gültig sind, sind:

  • MPI_MODE_NOCHECK : Die übereinstimmenden Aufrufe von MPI_Win_start sind noch nicht für Ursprungsprozesse aufgetreten, wenn der Aufruf von MPI_Win_post erfolgt. Die nocheck-Option kann nur durch einen Postanruf angegeben werden, wenn sie von jedem übereinstimmenden Startaufruf angegeben wird.
  • MPI_MODE_NOSTORE : Das lokale Fenster wurde seit der letzten Synchronisierung nicht mehr von lokalen Speichern (oder lokalen Abrufen oder Empfangen von Anrufen) aktualisiert. Dies kann die Notwendigkeit einer Cachesynchronisierung nach dem Aufruf vermeiden.
  • MPI_MODE_NOPUT : Das lokale Fenster wird erst durch Put- oder Akkumulationsaufrufe nach dem Post-Aufruf aktualisiert, bis die anschließende (wartende) Synchronisierung erfolgt. Dadurch kann die Cachesynchronisierung beim Warteaufruf vermieden werden.

Anforderungen

Produkt

HPC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package oder HPC Pack 2008 Client Utilities

Header

Mpi.h; Mpif.h

Bibliothek

Msmpi.lib

DLL

Msmpi.dll

Weitere Informationen

MPI One-Sided Kommunikationsfunktionen