说我有以下代码:
size_t globalSize = 4294967295; // (2^(32))-1
clEnqueueNDRangeKernel(queue, kernel, 1, NULL, &globalSize, 0, 0, NULL, NULL);
这是不是意味着我希望内核执行4294967295次,OpenCL将决定最有效的工作组大小?
答案 0 :(得分:2)
基本上是的,虽然你可能想要注意一些事情:
&globalSize
后面的参数是NULL
指针,而不是整数值0,因为参数声明为`const size_t * local_work_size。