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