随着MPI3.0社区集体通信的引入.在其中2个(MPI_NEIGHBOR_ALLTOALLW和MPI_INEIGHBOR_ALLTOALLW)位移(sdispls和rdispls)是数组const MPI_Aint.相反,如何定义相同但集体的功能(MPI_ALLTOALLW和MPI_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间不能为负数)int和MPI_Aint!
mpi ×1