【发布时间】:2020-05-04 05:46:24
【问题描述】:
`clCreateBuffer中的参数host_ptr是什么意思?
cl_mem clCreateBuffer ( cl_context context,
cl_mem_flags flags,
size_t size,
void *host_ptr,
cl_int *errcode_ret)
从文档中不是很清楚:
host_ptr :指向可能已经被分配的缓冲区数据的指针 应用程序。 host_ptr 指向的缓冲区大小必须 大于或等于大小字节。
对我来说,这听起来像是要复制到设备缓冲区中的主机缓冲区。但是在许多示例中,我看到此操作实际上是由clEnqueueWriteBuffer 执行的,实际上没有任何内容作为host_ptr 参数传递给clCreateBuffer。
你能澄清一下吗?
【问题讨论】:
标签: opencl