我们面临使用MPI的数据大小问题。
例如,在下文中,
MPI_Allreduce(const void *sendbuf, void *recvbuf, int count, ...,
计数的数据类型仅限于int
。
但是,我们的问题需要long long int
,这会产生问题。
这个问题有解决办法吗?
答案 0 :(得分:1)
此处回答:https://stackoverflow.com/a/29401248
https://github.com/jeffhammond/BigMPI实施了许多解决方案。有关详细信息,请参阅README简短的回答是您需要使用派生数据类型。
如果BigMPI不符合您的需求,请告诉我(我是主要作者)。