【发布时间】:2011-04-30 08:33:28
【问题描述】:
在创建缓冲区后立即将数据复制到设备与稍后将数据复制到设备有什么区别? 即。
cl_mem memObj = clCreateBuffer( context, CL_MEM_READ_ONLY | CL_MEM_COPY_HOST_PTR
, size, dataPtr, NULL);
或
cl_mem memObj = clCreateBuffer( context, CL_MEM_READ_ONLY , size, NULL, NULL);
clEnqueueWriteBuffer( commandQueue, memObj, CL_TRUE, 0, size, dataPtr, 0, NULL, NULL);
我是 OpenCL 的新手,所以我只是想弄清楚一些事情。哪种方法最好用。
谢谢!
【问题讨论】:
-
哎呀,是的,这是重复的