0

MPI_Recvの後、配列の最初のインデックスのみが入力され、残りの要素は「0」のままになります。送信する前に配列を印刷すると、要素はゼロ以外になります。しかし、受け取った後、最初のものを除いて、他のすべてはゼロです。

配列のサイズとデータ型を確認しました。

4

1 に答える 1

0

MPI_Recv の 'count' 引数が、送受信される配列の合計要素を正しく示しているかどうかを確認してください。配列内の要素の数を正確に指定したときに修正された同じ問題がありました。構文は次のとおりです: int MPI_Recv(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Status *status)

于 2015-09-07T22:41:28.747 に答える