部分配列
MPI_REDUCE(sendbuf, recvbuf, count ,datatype, op, root, comm, ierr)
- sendbuf: 送信バッファの先頭アドレス
- recvbuf: 受信バッファの先頭アドレス
MPI_REDUCEでsendbuf, recvbufに2次元配列の部分配列を用いると受信元プロセスがMPI_REDUCEの先に進まなくなった.他のプロセスは進めた.
こんな感じのコード(色々省略している).
配列サイズを送受信するデータに揃えたらちゃんと進めた.