学习笔记
可以将扫描看作是一种特殊的归约,即每一个进程都对排在它前面的进程进行归约操作。 MPI_SCAN调用的结果是,对于每一个进程 i ,它对进程0,...,i的发送缓冲区的数据进行指定的归约操作, 结果存入进程i的接收缓冲区。
函数:
int MPI_Scan(void* sendbuf, void* recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm)
sendbuf 发送消息缓冲区的起始地址(可选数据类型)
recvbuf 接收消息缓冲区的起始地址(可选数据类型)
count 输入缓冲区中的元素的个数(整型)
datatype 输入缓冲区元素的类型(句柄)
op 操作(句柄)
comm 通信域(句柄)
程序例子: http://applesun0757.blog.163.com/blog/static/1873741922012924104148871/
浙公网安备 33010602011771号