CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS总是三个吗?

时间:2013-09-04 18:26:20

标签: opencl

描述如下:

  

返回类型:cl_uint

     

指定全局和本地工作项ID的最大维度   由数据并行执行模型使用。 (参考   clEnqueueNDRangeKernel)。最小值为3.

clEnqueueNDRangeKernel中work_dim的描述是:

  

work_dim:用于指定全局的维数   工作组中的工作项和工作项。 work_dim必须更大   比零和小于或等于三。

因此,如果work_dim永远不会超过3,那么最大尺寸永远不会超过3,对吗?

1 个答案:

答案 0 :(得分:2)

很可能是@Simon Richter建议的版本1.0中的拼写错误。它似乎得到了纠正。请注意,从version 1.1开始为work_dim提供的解释是:

  

用于指定工作组中的全局工作项和工作项的维数。 work_dim必须大于零且小于或等于CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS。