工作项函数
应用程序使用clEnqueueNDRangeKernel
和 clEnqueueTask API
将OpenCL中的数据并行和任务并行内核排队。对于一个数据并行内核(使用clEnqueueNDRangeKernel
排队等待执行),应用程序会指定全局工作大小,即可以并行执行这个内核的工作项总数,还会指定局部工作大小,即可以归组到一个工作组中的工作项数目。文章来源:https://www.toymoban.com/news/detail-486059.html
如下描述了OpenCL内核可以调用的一些内置函数,以便得到有关工作项和工作组的信息,如工作项的全局ID和局部ID,以及全局工作大小和局部工作大小。文章来源地址https://www.toymoban.com/news/detail-486059.html
uint get_work_dim() 返回使用的维度数目。这是clEnqueueNDRangeKernel中指定的work_dim参数值
对于clEnqueueTask,这个函数返回1
size_t get_global_size(uint dimindx) 返回为维度dimindx指定的全局工作项数目。这个值由clEnqueueNDRangeKernel的global_work_size参数给定。
到了这里,关于OpenCL编程指南-5.1工作项函数-整数函数-公共函数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!