OpenCL enqueueReadBuffer ошибка выброса ресурсов - PullRequest
1 голос
/ 12 мая 2019

Новый для 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).Я просто, кажется, не понимаю, как на самом деле попадает эта ошибка.Я отлаживал переменные, и они, кажется, имеют значения.

Любое руководство будет очень ценным

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...