このようなコード:
__constant char a[1] = "x";
...
__local char b[1];
async_work_group_copy(b, a, 1, 0);
コンパイルエラーをスローします:
no instance of overloaded function "async_work_group_copy" matches the argument list
__constantしたがって、この関数を使用してアドレス空間からコピーすることはできないようです。私は正しいですか?はいの場合、アクセスを高速化するために__constantデータをメモリにコピーするための推奨される方法は何ですか?__localここで、各作業項目がいくつかの要素をコピーする単純なforループを使用します。