MPI_Win_create fonction
Crée un objet Window MPI pour la communication unilatée.
Syntaxe
int MPIAPI MPI_Win_create(
_In_ void *base,
MPI_Aint size,
int disp_unit,
MPI_Info info,
MPI_Comm comm,
_Out_ MPI_Win *win
);
Paramètres
base [in]
Adresse initiale de la fenêtre mémoire.size
Taille de la fenêtre mémoire en octets.disp_unit
Taille d’unité locale pour les déplacements, en octets.info
Argument d’informations.comm
Communicateur.gagner [out]
Objet window retourné par l’appel.
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_CREATE(BASE, SIZE, DISP_UNIT, INFO, COMM, WIN, IERROR)
<type> BASE(*)
INTEGER(KIND=MPI_ADDRESS_KIND) SIZE
INTEGER DISP_UNIT, INFO, COMM, WIN, IERROR
Remarques
L’appel est collectif sur un intracommunicateur. MPI_Win_create permet à chaque processus de spécifier dans sa mémoire une fenêtre rendue accessible aux accès par les processus distants. L’appel retourne un objet opaque qui représente le groupe de processus qui possèdent et accèdent à l’ensemble de fenêtres, ainsi que les attributs de chaque fenêtre, comme spécifié par l’appel d’initialisation.
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 |