1

OpenCL platform(Intel HD 4000 で実行) で次の問題が発生します。カーネル内のバッファーに値を入力buf[getGlobalId()] = getGlobalId()すると、一部の値がデバイスからホストにコピーされません。[0, 1,2,3,4...]時々私が得る代わりに[0,0,0,3,4,...]

カーネルの最後に r を追加localBarrieして、明示的なバッファ処理を試みましたが、期待どおりの結果が得られませんでした。実行モードを CPU に設定すると、すべて正常に動作しますが、この動作の理由を知っている人はいますか?

4

0 に答える 0