clEnqueueNDRangeKernel()的各参数意义以及相关注意事项

来源:互联网 发布:docker连接外部数据库 编辑:程序博客网 时间:2024/04/26 15:45
clEnqueueNDRangeKernel(
cl_command_queue ,//命令队列
cl_kernel , //kernel函数


//以下参数跟内存有关
cl_uint , //设定缓冲区的维度
const size_t * ,//设定global的偏移量
const size_t * ,//设定每个维度上work_items总数量,对应于work_size
const size_t * ,//设定每个工作组中work_items的数量,对应于local_size

//以下两个参数用于同步
cl_uint , //需要等待完成的event数量
const cl_event * ,//等待完成的event列表


cl_event * )


work_size跟local_size的大小跟device有关,从各个维度上都有限制。local_size不能超过最大device max group size。

详见这里

0 0
原创粉丝点击