如何在OpenCL 1.2 C ++中清除缓冲区

时间:2018-10-16 12:44:35

标签: opencl

在我的程序中,经过计算,还有很多未清除的内存,就这样存储。有必要清除缓冲存储器。用C ++可以完成什么命令?

Buffer myBuffer = Buffer(context, CL_MEM_READ_ONLY, count * sizeof(double));
queue.enqueueWriteBuffer(myBuffer, CL_TRUE, 0, count * sizeof(double), openF);

1 个答案:

答案 0 :(得分:0)

clEnqueueFillBuffer

但是TBH我不太明白为什么在计算之后 您需要它。通常在之前完成,然后才释放缓冲区。