OpenCL enqueueReadBuffer抛出资源不足错误

时间:2019-05-12 11:27:52

标签: c++ opencl

这里是OpenCL的新功能。

我在下面用C ++ OpenCL编写了这段代码:

cl::Kernel kernel_Hist = cl::Kernel(program, "hist_simple");

kernel_Hist.setArg(0, buffer_A);
kernel_Hist.setArg(1, buffer_B);
kernel_Hist.setArg(2, count);
kernel_Hist.setArg(3, minValueal);
kernel_Hist.setArg(4, maxValueal);

queue.enqueueNDRangeKernel(kernel_Hist, cl::NullRange, cl::NDRange(vector_elements), cl::NDRange(local_size));
queue.enqueueReadBuffer(buffer_B, CL_TRUE, 0, vector_size, &outputFloat[0]);

最后一行似乎是抛出case -5(OUT_OF_RESOURCES)错误。我只是似乎不明白它实际上是如何遇到此错误的。我正在调试变量,它们似乎有值。

任何指导都将很有意义

0 个答案:

没有答案