Partager via


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

Voir aussi

Fonctions de communication MPI One-Sided