Compartilhar via


Funções coletivas de MPI

Nesta seção

  • MPI_Allgather
    Coleta dados de todos os membros de um grupo e envia os dados para todos os membros do grupo.

  • MPI_Allgatherv
    Coleta uma quantidade variável de dados de cada membro de um grupo e envia os dados para todos os membros do grupo.

  • MPI_Allreduce
    Combina valores de todos os processos e distribui o resultado de volta para todos os processos.

  • MPI_Alltoall
    Coleta dados de e dispersa dados para todos os membros de um grupo.

  • MPI_Alltoallv
    Coleta dados de e dispersa dados para todos os membros de um grupo.

  • MPI_Alltoallw
    Coleta dados de e dispersa dados para todos os membros de um grupo.

  • MPI_Barrier
    Inicia a sincronização de barreiras entre todos os membros de um grupo.

  • MPI_Bcast
    Transmite dados de um membro de um grupo para todos os membros do grupo.

  • MPI_Gather
    Coleta dados de todos os membros de um grupo para um membro.

  • MPI_Gatherv
    Coleta dados variáveis de todos os membros de um grupo para um membro.

  • MPI_Iallgather
    Coleta dados de todos os membros de um grupo e envia os dados para todos os membros do grupo de maneira não bloqueada.

  • MPI_Iallreduce
    Combina valores de todos os processos e distribui o resultado de volta para todos os processos de maneira não bloqueada.

  • MPI_Ibarrier
    Executa uma sincronização de barreira em todos os membros de um grupo de maneira não bloqueada.

  • MPI_Ibcast
    Transmite uma mensagem do processo com a classificação "raiz" para todos os outros processos do comunicador de maneira não bloqueada.

  • MPI_Igather
    Coleta dados de todos os membros de um grupo para um membro de maneira não bloqueada.

  • MPI_Igatherv
    Coleta dados variáveis de todos os membros de um grupo para um membro de maneira não bloqueada.

  • MPI_Ireduce
    Executa uma operação de redução global (por exemplo, soma, máximo ou lógico e) em todos os membros de um grupo de maneira não bloqueada.

  • MPI_Iscatter
    Dispersa dados de um membro em todos os membros de um grupo de maneira não bloqueada. Essa função executa o inverso da operação executada pela função MPI_Igather.

  • MPI_Iscatterv
    MPI_Reduce
    Executa uma operação de redução global em todos os membros de um grupo.

  • MPI_Scatter
    Dispersa dados de um membro em todos os membros de um grupo.

  • MPI_Scatterv
    Dispersa dados de um membro em todos os membros de um grupo.

  • MPI_Exscan
    Calcula a verificação exclusiva (reduções parciais) de dados em uma coleção de processos.

  • MPI_Op_create
    Cria um identificador de função de combinação definido pelo usuário.

  • MPI_Op_free
    Libera um identificador de função de combinação definido pelo usuário.

  • MPI_Reduce_local
    Aplica um operador de redução a argumentos locais.

  • MPI_Reduce_scatter
    Combina valores e dispersa os resultados.

  • MPI_Scan
    Calcula a verificação (reduções parciais) de dados em uma coleção de processos.

  • MPI_User_function
    MPI_User_function é um espaço reservado para o nome da função definida pelo aplicativo.