Jan*_*nga 4 c c++ memory message-passing mpi
在 MPI 收集和分散中,发送和接收有两个计数。我检查了文档,发现两者应该具有相同的值。
例如: -在MPI_Gather()双方send_count和receive_count应具备的发送缓冲区大小的尺寸。https://www.mpich.org/static/docs/v3.1/www3/MPI_Gather.html
MPI_Gather()
send_count
receive_count
有人可以解释这个冗余参数的目的是什么吗?
Zul*_*lan 6
在某种程度上,您可以使用不同的类型 - 但总大小需要匹配。
或者更准确地说,标准解释说:
的类型的签名sendcount,sendtype每个过程必须等于类型签名recvcount,recvtype在根目录下。这意味着发送的数据量必须等于接收的数据量,在每个进程和根之间成对。仍然允许发送者和接收者之间的不同类型映射。
sendcount
sendtype
recvcount
recvtype
归档时间:
8 年,4 月 前
查看次数:
1308 次
最近记录: