Partager via


Fonctions de communication One-Sided MPI

Contenu de cette section

  • MPI_Accumulate
    Accumule les données dans le processus cible à l’aide de l’accès à la mémoire à distance.

  • MPI_Compare_and_swap
    Effectue une opération de comparaison atomique et d’échange à distance.

  • MPI_Fetch_and_op
    Effectue la lecture atomique, la modification et l’écriture sur un élément de données et retourne l’élément de données avant l’opération d’accumulation.

  • MPI_Get
    Obtient des données d’une fenêtre mémoire sur un processus distant.

  • MPI_Get_accumulate
    Effectue des opérations atomiques de lecture,de modification et d’écriture et retourne les données avant l’opération d’accumulation.

  • MPI_Raccumulate
    Opération d’accumulation RMA basée sur la requête.

  • MPI_Rget
    Opération d’obtention RMA basée sur la demande.

  • MPI_Rget_accumulate
    L’opération RMA en lecture-modification-écriture basée sur la demande retourne les données avant l’opération d’accumulation.

  • MPI_Rput
    Opération put RMA basée sur la demande.

  • MPI_Put
    Place les données dans une fenêtre mémoire sur un processus distant.

  • MPI_Win_allocate
    Crée un objet Window MPI qui alloue de la mémoire.

  • MPI_Win_allocate_shared
    Crée un objet Window MPI qui alloue de la mémoire, la mémoire allouée est accessible à partir de tous les processus du groupe de la fenêtre avec des instructions de chargement/de magasin directes.

  • MPI_Win_attach
    Attache une région de mémoire locale pour l’accès à distance dans la fenêtre donnée.

  • MPI_Win_complete
    Termine une opération RMA commencée après une MPI_Win_start.

  • MPI_Win_create
    Crée un objet Window MPI pour la communication unilatée.

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

  • MPI_Win_detach
    Détache une région de mémoire précédemment attachée.

  • MPI_Win_fence
    Effectue une synchronisation de clôture MPI sur une fenêtre MPI.

  • MPI_Win_flush
    Termine toutes les opérations RMA en suspens initiées par le processus appelant au rang cible.

  • MPI_Win_flush_all
    Termine les opérations émises par le processus appelant à n’importe quelle cible dans la fenêtre spécifiée.

  • MPI_Win_flush_local
    Effectue localement à l’origine toutes les opérations RMA en attente initiées par le processus appelant au processus cible.

  • MPI_Win_flush_local_all
    Effectue localement à l’origine toutes les opérations RMA émises par le processus appelant à n’importe quelle cible.

  • MPI_Win_free
    Libère un objet de fenêtre RMA MPI.

  • MPI_Win_get_group
    Obtient le groupe MPI de l’objet window.

  • MPI_Win_lock
    Commence une époque d’accès RMA au niveau du processus cible.

  • MPI_Win_lock_all
    Démarre une époque d’accès RMA à tous les processus dans l’objet window.

  • MPI_Win_post
    Démarre une époque d’exposition RMA.

  • MPI_Win_shared_query
    Interroge l’adresse locale de processus pour les segments de mémoire distants créés avec MPI_Win_allocate_shared.

  • MPI_Win_start
    Démarre une époque d’accès RMA.

  • MPI_Win_sync
    Synchronise les copies des fenêtres privées et publiques de win.

  • MPI_Win_test
    Teste si une époque d’exposition RMA est terminée.

  • MPI_Win_unlock
    Termine une époque d’accès RMA au processus cible.

  • MPI_Win_unlock_all
    Termine une époque d’accès RMA partagée démarrée par un appel à MPI_Win_lock_all sur une fenêtre.

  • MPI_Win_wait
    Termine une époque d’exposition RMA commencée par MPI_Win_post.