小编Nic*_*ola的帖子

MPI中的MPI_Aint(I)NEIGHBOR_ALLTOALLW()vs MPI中的int(I)ALLTOALLW()

随着MPI3.0社区集体通信的引入.在其中2个(MPI_NEIGHBOR_ALLTOALLWMPI_INEIGHBOR_ALLTOALLW)位移(sdisplsrdispls)是数组const MPI_Aint.相反,如何定义相同但集体的功能(MPI_ALLTOALLWMPI_ALLTOALLW) - 阵列const int.

还要考虑MPI标准v3.0关于MPI_Aint的内容(第16页):

2.5.6地址

某些MPI过程使用表示调用程序中的绝对地址的地址参数.这种参数的数据类型是C中的MPI_Aint和Fortran中的INTEGER(KIND = MPI_ADDRESS_KIND).这些类型必须具有相同的宽度并以相同的方式编码地址值,以便一种语言中的地址值可以直接传递给另一种语言而无需转换.MPI常量MPI_BOTTOM表示地址范围的开始.

我还是不明白了吧,如果存在,区别(除了那MPI_Aint间不能为负数)intMPI_Aint!

mpi

7
推荐指数
1
解决办法
1526
查看次数

标签 统计

mpi ×1