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.