全站数据
8 4 2 0 5 8 1

mpi规约操作都有哪些

超级工程师平台 | 简单学习,快乐成才!         
问题更新日期:2024-11-01 23:40:57

问题描述

mpi规约操作都有哪些,麻烦给回复
精选答案
最佳答案

mpi4py 中的全规约操作的方法(MPI.Comm 类的方法)接口为:

allreduce(self, sendobj, op=SUM) Allreduce(self, sendbuf, recvbuf, Op op=SUM) 1212

这些方法的参数与规约操作对应方法的参数类似,不同的是对全规约操作没有了root参数。

对组内通信子对象的 Allreduce,可以将其sendbuf参数设置成 MPI.IN_PLACE,此时各进程将从自己的接收缓冲区中提取数据,经过规约操作后,将结果替换接收缓冲区中原来的内容。