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.