Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Startet eine RMA-Zugriffsepoche für das MPI-Fenster.
Syntax
int MPIAPI MPI_Win_start(
MPI_Group group,
int assert,
MPI_Win win
);
Parameter
group
Gruppe von Zielprozessen.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_START(GROUP, ASSERT, WIN, IERROR)
INTEGER GROUP, ASSERT, WIN, IERROR
Hinweise
Das Assert-Argument wird verwendet, um spezielle Bedingungen für den Zaun anzugeben, die eine Implementierung zum Optimieren des MPI_Win_start-Vorgangs verwenden kann. Der Wert null ist immer richtig. Andere Assertionswerte können zusammen oder sein. Assertionen, die für MPI_Win_start gültig sind, sind:
- MPI_MODE_NOCHECK : Die übereinstimmenden Aufrufe an MPI_Win_post wurden bereits für alle Zielprozesse abgeschlossen, wenn der Aufruf von MPI_Win_start erfolgt. Die option nocheck kann in einem Startaufruf angegeben werden, wenn und nur, wenn sie in jedem übereinstimmenden Postaufruf angegeben wird. Dies ähnelt der Optimierung von Ready-Send, die möglicherweise einen Handshake speichern kann, wenn der Handshake im Code implizit ist. (Ready-Send wird jedoch durch einen regulären Empfang abgeglichen, während sowohl start als auch post die Option nocheck angeben müssen.)
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 |