目录
一:API介绍
clEnqueueNDRangeKernel 是OpenCL 的核心API,用于在设备(GPU/CPU/FPGA等)上提交一个 kernel 来执行。它会将 kernel 放入命令队列,等待设备调度执行,并设置kernel被调用多少次(由 global_work_size决定),以及设置如何划线程块(local_work_size决定),支持1D/2D/3D数据。
cl_int clEnqueueNDRangeKernel(
cl_command_queue command_queue, // 命令队列
cl_kernel kernel, // 要执行的kernel对象
cl_uint work_dim, // 维度:1D / 2D / 3D
const size_t *global_work_offset,// 全局偏移(一般为NULL)
const size_t *global_work_size, // 全局工作项数量
const size_t *local_work_size, // 局部工作组大小
cl_uint num_events_in_wait_list,
订阅专栏 解锁全文
1775

被折叠的 条评论
为什么被折叠?



