Partilhar via


Funções Coletivas de MPI

Nesta secção

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

  • MPI_Allgatherv
    Recolhe 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 a todos os processos.

  • MPI_Alltoall
    Recolhe dados de e dispersão de dados para todos os membros de um grupo.

  • MPI_Alltoallv
    Recolhe dados de e dispersão de dados para todos os membros de um grupo.

  • MPI_Alltoallw
    Recolhe dados de e dispersão de dados para todos os membros de um grupo.

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

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

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

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

  • MPI_Iallgather
    Recolhe dados de todos os membros de um grupo e envia os dados a todos os membros do grupo de forma não bloqueada.

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

  • MPI_Ibarrier
    Efetua uma sincronização de barreiras em todos os membros de um grupo de forma não bloqueada.

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

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

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

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

  • MPI_Iscatter
    Dispersa dados de um membro em todos os membros de um grupo de forma não bloqueada. Esta 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 análise exclusiva (reduções parciais) de dados numa coleção de processos.

  • MPI_Op_create
    Cria uma alça de função de combinação definida pelo utilizador.

  • MPI_Op_free
    Liberta uma alça de função de combinação definida pelo utilizador.

  • 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 análise (reduções parciais) dos dados numa coleção de processos.

  • MPI_User_function
    MPI_User_function é um marcador de posição para o nome da função definida pela aplicação.