MPI_Win_fence fonction
Effectue une synchronisation de clôture MPI sur une fenêtre MPI.
Syntaxe
int MPIAPI MPI_Win_fence(
int assert,
MPI_Win win
);
Paramètres
Affirmer
Assertion de programme.win
Objet Window.
Valeur retournée
Retourne MPI_SUCCESS en cas de réussite. Sinon, la valeur de retour est un code d’erreur.
Dans Fortran, la valeur de retour est stockée dans le paramètre IERROR .
Fortran
MPI_WIN_FENCE(ASSERT, WIN, IERROR)
INTEGER ASSERT, WIN, IERROR
Remarques
L’argument assert est utilisé pour indiquer les conditions spéciales de la clôture qu’une implémentation peut utiliser pour optimiser l’opération MPI_Win_fence . La valeur zéro est toujours correcte. D’autres valeurs d’assertion peuvent être ORensemble. Les assertions valides pour MPI_Win_fence sont les suivantes :
- MPI_MODE_NOSTORE : la fenêtre locale n’a pas été mise à jour par les magasins locaux (ou les appels d’obtention ou de réception locaux) depuis la dernière synchronisation.
- MPI_MODE_NOPUT : la fenêtre locale n’est pas mise à jour en mettant ou en cumulant les appels après l’appel de clôture, jusqu’à la synchronisation (clôture) qui s’ensuit.
- MPI_MODE_NOPRECEDE : la clôture ne termine aucune séquence d’appels RMA émis localement. Si cette assertion est donnée par un processus dans le groupe de fenêtres, elle doit être donnée par tous les processus du groupe.
- MPI_MODE_NOSUCCEED : la clôture ne démarre aucune séquence d’appels RMA émis localement. Si l’assertion est donnée par un processus dans le groupe de fenêtres, elle doit être donnée par tous les processus du groupe.
Configuration requise
Produit |
HpC Pack 2012 MS-MPI Redistributable Package, HPC Pack 2008 R2 MS-MPI Redistributable Package, HPC Pack 2008 MS-MPI Redistributable Package ou HPC Pack 2008 Client Utilities |
En-tête |
Mpi.h ; Mpif.h |
Bibliothèque |
Msmpi.lib |
DLL |
Msmpi.dll |