在MPI_Recv之后,只填充数组的第一个索引,其余部分保持为“0”。当我在发送之前打印数组时,元素不为零。但收到后,除了第一个,其他所有都是零。
我检查了数组的大小和数据类型。
答案 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)