Fonctions collectives MPI
Contenu de cette section
MPI_Allgather
Collecte les données de tous les membres d’un groupe et envoie les données à tous les membres du groupe.MPI_Allgatherv
Collecte une quantité variable de données de chaque membre d’un groupe et envoie les données à tous les membres du groupe.MPI_Allreduce
Combine les valeurs de tous les processus et distribue le résultat à tous les processus.MPI_Alltoall
Collecte les données d’un groupe et les diffuse à tous les membres d’un groupe.MPI_Alltoallv
Collecte les données d’un groupe et les diffuse à tous les membres d’un groupe.MPI_Alltoallw
Collecte les données d’un groupe et les diffuse à tous les membres d’un groupe.MPI_Barrier
Lance la synchronisation des barrières entre tous les membres d’un groupe.MPI_Bcast
Diffuse les données d’un membre d’un groupe à tous les membres du groupe.MPI_Gather
Collecte les données de tous les membres d’un groupe vers un seul membre.MPI_Gatherv
Collecte les données variables de tous les membres d’un groupe vers un seul membre.MPI_Iallgather
Collecte les données de tous les membres d’un groupe et envoie les données à tous les membres du groupe de manière non bloquante.MPI_Iallreduce
Combine les valeurs de tous les processus et distribue le résultat à tous les processus de manière non bloquante.MPI_Ibarrier
Effectue une synchronisation de barrière entre tous les membres d’un groupe de manière non bloquante.MPI_Ibcast
Diffuse un message à partir du processus avec le rang « racine » à tous les autres processus du communicateur de manière non bloquante.MPI_Igather
Collecte les données de tous les membres d’un groupe vers un membre de manière non bloquante.MPI_Igatherv
Collecte les données variables de tous les membres d’un groupe vers un membre de manière non bloquante.MPI_Ireduce
Effectue une opération de réduction globale (par exemple sum, maximum ou logique et) sur tous les membres d’un groupe de manière non bloquante.MPI_Iscatter
Diffuse les données d’un membre entre tous les membres d’un groupe de manière non bloquante. Cette fonction effectue l’inverse de l’opération effectuée par la fonction MPI_Igather.MPI_Iscatterv
MPI_Reduce
Effectue une opération de réduction globale sur tous les membres d’un groupe.MPI_Scatter
Diffuse les données d’un membre entre tous les membres d’un groupe.MPI_Scatterv
Diffuse les données d’un membre entre tous les membres d’un groupe.MPI_Exscan
Calcule l’analyse exclusive (réductions partielles) des données sur une collection de processus.MPI_Op_create
Crée un handle de fonction combiné défini par l’utilisateur.MPI_Op_free
Libère un handle de fonction combiné défini par l’utilisateur.MPI_Reduce_local
Applique un opérateur de réduction aux arguments locaux.MPI_Reduce_scatter
Combine les valeurs et diffuse les résultats.MPI_Scan
Calcule l’analyse (réductions partielles) des données sur une collection de processus.MPI_User_function
MPI_User_function est un espace réservé pour le nom de la fonction définie par l’application.