私はこの夏に MPI をマスターする予定です。Peter Pacheco による「並列プログラミング入門」を読み始め、その演習問題を解決しました。MPI 演習の 1 つで、彼は MPI_Scan で単純なプレフィックス サムを実装するように求めましたが、MPI_Scan では実装できませんでした。MPI_Scatter と MPI_Gather を使用して解決策を見つけました。MPI_Scan の答えを見つけるのを手伝ってください。
// declaring array and result
// generating random array
MPI_Bcast( &array, n, MPI_FLOAT, 0, MPI_COMM_WORLD);
MPI_Barrier(MPI_COMM_WORLD);
MPI_Scan(array, result, n, MPI_FLOAT, MPI_SUM, MPI_COMM_WORLD);
結果にプレフィックスサムが含まれることを期待していますが、何らかの理由で機能していません。