文件名称:归约并散发-zabbix安装及配置(超级详细)
文件大小:940KB
文件格式:PDF
更新时间:2024-06-29 04:22:35
MPI 并行程序设计
13.12 归约并散发
MPI调用接口 57 MPI_REDUCE_SCATTER
MPI_REDUCE_SCATTER操作可以认为是MPI对每个归约操作的变形 它将归约结果分
散到组内的所有进程中去 而不是仅仅归约到ROOT进程
MPI_REDUCE_SCATTER对由sendbuf count和datatype定义的发送缓冲区数组的元素逐
MPI_REDUCE_SCATTER(sendbuf, recvbuf, recvcounts, datatype, op, comm)
IN sendbuf 发送消息缓冲区的起始地址(可选数据类型)
OUT recvbuf 接收消息缓冲区的起始地址(可选数据类型)
IN recvcounts 接收数据个数 整型数组
IN datatype 发送缓冲区中的数据类型(句柄)
IN op 操作(句柄)
IN comm 通信域(句柄)
int MPI_Reduce_scatter(void* sendbuf, void* recvbuf, int *recvcounts
MPI_Datatype datatype, MPI_Op op, MPI_Comm comm)
MPI_REDUCE_SCATTER(SENDBUF, RECVBUF, RECVCOUNTS, DATATYPE,
OP, COMM, IERROR)