赞
踩
应用程序使用clEnqueueNDRangeKernel
和 clEnqueueTask API
将OpenCL中的数据并行和任务并行内核排队。对于一个数据并行内核(使用clEnqueueNDRangeKernel
排队等待执行),应用程序会指定全局工作大小,即可以并行执行这个内核的工作项总数,还会指定局部工作大小,即可以归组到一个工作组中的工作项数目。
如下描述了OpenCL内核可以调用的一些内置函数,以便得到有关工作项和工作组的信息,如工作项的全局ID和局部ID,以及全局工作大小和局部工作大小。
uint get_work_dim() 返回使用的维度数目。这是clEnqueueNDRangeKernel中指定的work_dim参数值
对于clEnqueueTask,这个函数返回1
size_t get_global_size(uint dimindx) 返回为维度dimindx指定的全局工作项数目。这个值由clEnqueueNDRangeKernel的global_work_size参数给定。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。