描述是:
返回类型:cl_uint
指定数据并行执行模型使用的全局和本地工作项 ID 的最大维度。(请参阅 clEnqueueNDRangeKernel)。最小值为 3。
clEnqueueNDRangeKernel 中对 work_dim 的描述是:
work_dim:用于指定工作组中的全局工作项和工作项的维数。work_dim 必须大于零且小于或等于三。
因此,如果 work_dim 永远不会大于 3,那么最大维度永远不会大于 3,对吧?
描述是:
返回类型:cl_uint
指定数据并行执行模型使用的全局和本地工作项 ID 的最大维度。(请参阅 clEnqueueNDRangeKernel)。最小值为 3。
clEnqueueNDRangeKernel 中对 work_dim 的描述是:
work_dim:用于指定工作组中的全局工作项和工作项的维数。work_dim 必须大于零且小于或等于三。
因此,如果 work_dim 永远不会大于 3,那么最大维度永远不会大于 3,对吧?
正如@Simon Richter 所建议的那样,很可能这是 1.0 版中的一个错字。它似乎已得到纠正。请注意,从1.1 版开始,对 work_dim 的解释是:
用于指定工作组中的全局工作项和工作项的维数。work_dim 必须大于零且小于或等于 CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS。