MPI 集合函数
本节内容
MPI_Allgather
从组的所有成员收集数据,并将数据发送到组的所有成员。MPI_Allgatherv
从组的每个成员收集可变量的数据,并将数据发送到组的所有成员。MPI_Allreduce
合并所有进程中的值,并将结果分发回所有进程。MPI_Alltoall
从组的所有成员收集数据并将数据分散到组的所有成员。MPI_Alltoallv
从组的所有成员收集数据并将数据分散到组的所有成员。MPI_Alltoallw
从组的所有成员收集数据并将数据分散到组的所有成员。MPI_Barrier
跨组的所有成员启动屏障同步。MPI_Bcast
将数据从组的一个成员广播到该组的所有成员。MPI_Gather
从组的所有成员收集数据到一个成员。MPI_Gatherv
从组的所有成员收集到一个成员的变量数据。MPI_Iallgather
从组的所有成员收集数据,以非阻止方式将数据发送到组的所有成员。MPI_Iallreduce
合并所有进程中的值,以非阻塞方式将结果分发回所有进程。MPI_Ibarrier
以非阻止方式对组的所有成员执行屏障同步。MPI_Ibcast
以非阻止方式将消息从排名为“root”的进程广播到通信器的所有其他进程。MPI_Igather
以非阻止方式从组的所有成员收集数据到一个成员。MPI_Igatherv
以非阻止方式从组的所有成员收集到一个成员的变量数据。MPI_Ireduce
以非阻塞方式对组的所有成员执行全局归约操作, (例如总和、最大值或逻辑和) 。MPI_Iscatter
以非阻止方式将来自一个成员的数据分散到组的所有成员。 此函数执行 由 MPI_Igather函数执行的运算的反函数。MPI_Iscatterv
MPI_Reduce
对组的所有成员执行全局归约操作。MPI_Scatter
将来自一个成员的数据分散到组的所有成员。MPI_Scatterv
将来自一个成员的数据分散到组的所有成员。MPI_Exscan
计算进程集合上数据的独占扫描 (部分缩减) 。MPI_Op_create
创建用户定义的组合函数句柄。MPI_Op_free
释放用户定义的组合函数句柄。MPI_Reduce_local
将缩减运算符应用于本地参数。MPI_Reduce_scatter
合并值并分散结果。MPI_Scan
计算扫描 (进程集合上数据的部分缩减) 。MPI_User_function
MPI_User_function 是应用程序定义的函数名称的占位符。