Partager via


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.