Funciones colectivas de MPI
En esta sección
MPI_Allgather
Recopila datos de todos los miembros de un grupo y envía los datos a todos los miembros del grupo.MPI_Allgatherv
Recopila una cantidad variable de datos de cada miembro de un grupo y envía los datos a todos los miembros del grupo.MPI_Allreduce
Combina valores de todos los procesos y distribuye el resultado a todos los procesos.MPI_Alltoall
Recopila datos de y dispersiones de datos a todos los miembros de un grupo.MPI_Alltoallv
Recopila datos de y dispersiones de datos a todos los miembros de un grupo.MPI_Alltoallw
Recopila datos de y dispersiones de datos a todos los miembros de un grupo.MPI_Barrier
Inicia la sincronización de barreras en todos los miembros de un grupo.MPI_Bcast
Difunde datos de un miembro de un grupo a todos los miembros del grupo.MPI_Gather
Recopila datos de todos los miembros de un grupo a un miembro.MPI_Gatherv
Recopila datos de variables de todos los miembros de un grupo a un miembro.MPI_Iallgather
Recopila datos de todos los miembros de un grupo y envía los datos a todos los miembros del grupo de forma no bloqueada.MPI_Iallreduce
Combina valores de todos los procesos y distribuye el resultado a todos los procesos de forma no bloqueada.MPI_Ibarrier
Realiza una sincronización de barreras entre todos los miembros de un grupo de forma no bloqueada.MPI_Ibcast
Difunde un mensaje desde el proceso con clasificación "raíz" a todos los demás procesos del comunicador de forma no bloqueada.MPI_Igather
Recopila datos de todos los miembros de un grupo a un miembro de forma no bloqueada.MPI_Igatherv
Recopila datos de variables de todos los miembros de un grupo a un miembro de forma no bloqueada.MPI_Ireduce
Realiza una operación de reducción global (por ejemplo, suma, máxima o lógica y) en todos los miembros de un grupo de forma no bloqueada.MPI_Iscatter
Dispersa los datos de un miembro en todos los miembros de un grupo de forma no bloqueada. Esta función realiza el inverso de la operación que realiza la función MPI_Igather.MPI_Iscatterv
MPI_Reduce
Realiza una operación de reducción global en todos los miembros de un grupo.MPI_Scatter
Dispersa los datos de un miembro en todos los miembros de un grupo.MPI_Scatterv
Dispersa los datos de un miembro en todos los miembros de un grupo.MPI_Exscan
Calcula el examen exclusivo (reducciones parciales) de los datos en una colección de procesos.MPI_Op_create
Crea un identificador de función de combinación definido por el usuario.MPI_Op_free
Libera un identificador de función de combinación definido por el usuario.MPI_Reduce_local
Aplica un operador de reducción a argumentos locales.MPI_Reduce_scatter
Combina valores y dispersa los resultados.MPI_Scan
Calcula el examen (reducciones parciales) de los datos en una colección de procesos.MPI_User_function
MPI_User_function es un marcador de posición para el nombre de función definido por la aplicación.