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 |