2

2 つ (またはそれ以上) の異なるスレッドが OpenCL のグローバル空間の同じメモリ位置に書き込むことは許可されていますか? 書き込みは常に uchar を 0 から 1 に変更するため、結果は予測可能ですが、プログラムで不規則な結果が得られるため、一部の書き込みが失敗したことが原因ではないかと考えています。

バッファーを書き込み専用として宣言し、後で読み取り専用バッファーにコピーすることはできますか?

4

1 に答える 1

0

cl_khr_global_int32_base_atomics拡張機能とatom_inc組み込み関数を使用しようとしましたか? int32最初に概念実証としてではなく にデータを保存しuchar、次にデータ構造のメモリ フットプリントを最適化します。

于 2010-05-20T20:23:08.697 に答える