MPI_Win_shared_query fonction
Interroge l’adresse locale de processus pour les segments de mémoire distants créés avec MPI_Win_allocate_shared.
Syntaxe
int MPIAPI MPI_Win_shared_query(
MPI_Win *win
int rank,
_Out_ MPI_Aint *size,
_Out_ int *disp_unit,
_Out_ void *baseptr
);
Paramètres
win [in]
Objet de fenêtre de mémoire partagée.rank
Classement dans le groupe de fenêtre win (entier non négatif) ou MPI_PROC_NULL.size [out]
Taille du segment de fenêtre.disp_unit [out]
Taille d’unité locale pour les déplacements, en octets.baseptr [out]
Adresse pour l’accès de charge/stockage au segment de fenêtre.
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_SHARED_QUERY(WIN, RANK, SIZE, DISP_UNIT, BASEPTR, IERROR)
INTEGER WIN, RANK, DISP_UNIT, IERROR
INTEGER (KIND=MPI_ADDRESS_KIND) SIZE, BASEPTR
Remarques
Cette fonction interroge l’adresse locale de processus pour les segments de mémoire distants créés avec MPI_Win_allocate_shared. Cette fonction peut retourner différentes adresses locales de processus pour la même mémoire physique sur différents processus.
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 |