定数メモリの小さな部分を使用するカーネルを実行し、カーネルの実行中にその定数メモリに書き込む場合、カーネルはすぐに変更を認識しますか、またはカーネルの起動時に定数メモリの内容が「キャッシュ」されますか - またはOpenCL ドライバーは、カーネルの実行が完了するまで、一定のメモリ更新を無条件に遅らせますか?
1 番目または 3 番目のオプションが発生した場合、同じカーネルを異なる定数メモリ データで同時に実行するにはどうすればよいでしょうか? 複数のカーネル/定数バッファー オブジェクトを作成して操作する必要がありますか? カーネルの起動は、任意の時間とレートで発生する可能性のある外部信号の結果であるため、事前に計算することはできません。その場でカーネル オブジェクトを作成することもできますが、それは見苦しい解決策のように思えます。