opencl - 如何在 OpenCL 1.2 c++ 中清除缓冲区
问题描述
在我的程序中,经过计算,还有很多内存没有被清除,就这样存储。需要清除缓冲存储器。这可以在 C++ 中完成什么命令?
Buffer myBuffer = Buffer(context, CL_MEM_READ_ONLY, count * sizeof(double));
queue.enqueueWriteBuffer(myBuffer, CL_TRUE, 0, count * sizeof(double), openF);
解决方案
但是TBH我不太明白为什么在计算后需要它。它通常在计算之前完成,之后你只需释放缓冲区。