像这样的代码:
__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 循环,其中每个工作项复制几个元素。