Partager via


MPI_Win_create_dynamic, fonction

Crée une fenêtre qui permet à l’utilisateur de contrôler dynamiquement la mémoire exposée par la fenêtre.

Syntaxe

int MPIAPI MPI_Win_create_dynamic(
        MPI_Info info,
        MPI_Comm comm,
  _Out_ MPI_Win  *win
);

Paramètres

  • info
    Argument Info.

  • comm
    Communicateur.

  • win [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_DYNAMIC(INFO, COMM, WIN, IERROR)
        INTEGER INFO, COMM, WIN, IERROR

Remarques

Il s’agit d’un appel collectif exécuté par tous les processus du groupe de comm. Elle retourne une fenêtre win sans mémoire attachée. Cette routine retourne un objet fenêtre qui peut être utilisé par ces processus pour effectuer des opérations RMA sur la mémoire attachée.

L’argument info peut être utilisé pour spécifier des indicateurs similaires à l’argument info pour MPI_Win_create.

Dans le cas d’une fenêtre créée avec MPI_Win_create_dynamic, le target_disp pour toutes les fonctions RMA est l’adresse au niveau de la cible ; c’est-à-dire que le window_base efficace est MPI_BOTTOM et le disp_unit est un. Pour les fenêtres dynamiques, l’argument target_disp aux opérations de communication RMA n’est pas limité aux valeurs non négatives. Les utilisateurs doivent utiliser MPI_Get_address au niveau du processus cible pour déterminer l’adresse d’un emplacement de mémoire cible et communiquer cette adresse au processus d’origine.

Configuration requise

Produit

Package redistribuable MS-MPI HPC Pack 2012, package redistribuable HPC Pack 2008 R2 MS-MPI, package redistribuable MS-MPI HPC Pack 2008 ou utilitaires clients HPC Pack 2008

En-tête

Mpi.h ; Mpif.h

Bibliothèque

Msmpi.lib

DLL

Msmpi.dll

Voir aussi

Fonctions de communication One-Sided MPI