MPI_Recv未收到整个邮件

时间:2012-08-25 20:36:54

标签: mpi distributed-computing

在MPI_Recv之后,只填充数组的第一个索引,其余部分保持为“0”。当我在发送之前打印数组时,元素不为零。但收到后,除了第一个,其他所有都是零。

我检查了数组的大小和数据类型。

1 个答案:

答案 0 :(得分:0)

检查MPI_Recv中的'count'参数是否正确指示了正在发送和接收的阵列的总元素。当我准确地指定数组中的元素数量时,我遇到了同样的问题。这是语法: int MPI_Recv(void * buf,int count,MPI_Datatype datatype,int source,int tag,              MPI_Comm comm,MPI_Status * status)