Partager via


MPI_Win_start fonction

Démarre une époque d’accès RMA pour la fenêtre MPI.

Syntaxe

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

Paramètres

  • groupe
    Groupe de processus cibles.

  • Affirmer
    Utilisé pour optimiser cet appel ; zéro peut être utilisé comme valeur par défaut.

  • 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_START(GROUP, ASSERT, WIN, IERROR)
        INTEGER GROUP, ASSERT, WIN, IERROR

Remarques

L’argument assert est utilisé pour indiquer des conditions spéciales pour la clôture qu’une implémentation peut utiliser pour optimiser l’opération MPI_Win_start . La valeur zéro est toujours correcte. D’autres valeurs d’assertion peuvent être ou’ed ensemble. Les assertions tha sont valides pour MPI_Win_start sont les suivantes :

  • MPI_MODE_NOCHECK : les appels correspondants à MPI_Win_post sont déjà terminés sur tous les processus cibles lorsque l’appel à MPI_Win_start est effectué. L’option nocheck peut être spécifiée dans un appel de démarrage si et uniquement si elle est spécifiée dans chaque post-appel correspondant. Cela est similaire à l’optimisation de l’envoi prêt qui peut enregistrer une négociation lorsque la négociation est implicite dans le code. (Toutefois, l’envoi prêt est mis en correspondance par une réception régulière, alors que le début et la publication doivent spécifier l’option nocheck.)

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