get_local_id(1) 返回零值

时间:2021-05-13 05:17:00

标签: opencl

我尝试运行以下简单的 OpenCL 程序。

# main program
size_t global[2] = {2048, 2048};
size_t local[2] = {4, 4};
clEnqueueNDRangeKernel(queue, kernel, 2, NULL, global, local, 0, NULL, NULL);
...

# kernel.cl
int localRow = get_local_id(0);
int localCol = get_local_id(1);
int globalRow = get_global_id(0);
int globalCol = get_global_id(1);

我检查了 globalRow 和 global Col 的值是否从 0 更改为 2047。

局部情况下,row 的值从 0 变为 3,但 col 的值始终为 0。

你能告诉我可能的原因是什么吗?

0 个答案:

没有答案
相关问题