CL:clEnqueueNDRangeKernel失败:CL_INVALID_WORK_GROUP_SIZE

时间:2016-09-26 14:37:03

标签: halide

出于测试目的,我安排了一个fumction f,它调用一个函数g,作为gpu_single_thread。根据我如何安排g,我得到了不同图像大小的上述运行时错误。 如果我没有安排g它失败的大小为96x96 如果我这样安排:g.compute_at(f,Var :: gpu_blocks())。gpu_threads(x,y);它失败的大小为64x64。 如果我执行相同的操作,除了.gpu_threads,它会再次以96x96失败。

对于32x32映像,选项运行无错误。 有没有办法获得有关错误的更多信息,而不是由Pipeline.cpp的report_if_error函数触发?

0 个答案:

没有答案