【发布时间】:2012-06-14 21:59:42
【问题描述】:
MPI_Get_count() 可以为计数返回负值吗?我的消息大小从不超过 1138 个整数。所以应该不是消息长度的问题。
if(MPI_Probe(MPI_ANY_SOURCE,0,MPI_COMM_WORLD,&status) == MPI_SUCCESS)
{
printf("probe flag true\n");
MPI_Get_count(&status,MPI_DOUBLE,&recv_size);
}
我得到的 recv_size 的值为负数。
【问题讨论】:
-
请声明recv_size?
-
recv_size 被声明为整数。
-
MPI_UNDEFINED在 Open MPI 和 Intel MPI 中都是-32766。
标签: c parallel-processing mpi