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.