Partager via


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

Voir aussi

Fonctions de communication MPI One-Sided