【发布时间】:2015-08-21 07:52:29
【问题描述】:
我们使用 MPI 面临数据大小问题。
例如,在下面,
MPI_Allreduce(const void *sendbuf, void *recvbuf, int count, ...,
count的数据类型限制为int。
但是,我们的问题需要它是long long int,这就产生了问题。
有没有办法解决这个问题?
【问题讨论】:
标签: mpi
我们使用 MPI 面临数据大小问题。
例如,在下面,
MPI_Allreduce(const void *sendbuf, void *recvbuf, int count, ...,
count的数据类型限制为int。
但是,我们的问题需要它是long long int,这就产生了问题。
有没有办法解决这个问题?
【问题讨论】:
标签: mpi
以前在这里回答过:https://stackoverflow.com/a/29401248
https://github.com/jeffhammond/BigMPI 实现了许多解决方案。有关详细信息,请参阅自述文件。简短的回答是您需要使用派生数据类型。
如果 BigMPI 不能满足您的需求,请告诉我(我是主要作者)。
【讨论】: