プレフィックスの合計を並列に計算するためのアルゴリズムの実装に問題があります。このアルゴリズムには3つのステップがありますが、擬似コードが指定されていないため、コードを記述できません。
Webやスタックオーバーフローについてさまざまな資料を調べましたが、 wikiに記載されているアルゴリズムの正確な実装を取得できませんでした。ウィキには次のことが記載されています。
プレフィックスの合計は、次の手順で並行して計算できます。
- ペアの最初のアイテムが偶数のインデックスを持つアイテムの連続するペアの合計を計算します:z0 = x0 + x1、z1 =x2+x3など。
- シーケンスz0、z1、z2、..のプレフィックス合計w0、w1、w2、...を再帰的に計算します。
- シーケンスw0、w1、w2、...の各項を全体的なプレフィックス合計の2つの項に展開します:y0 = x0、y1 = w0、y2 = w0 + x2、y3 = w1など。最初の値の後、それぞれ連続番号yiは、wシーケンスの半分の位置からコピーされるか、xシーケンスの1つの値に前の値が追加されます。
誰かが私がチェックして実装するための擬似コードの実装を提案できますか?