我试图在OpenCL内核中创建透明的调试prtinf函数:
如果指定的预处理器条件被证明是不正确的,请编译。问题是,printf是一个变量函数,我不能将它封装在变量宏中,因为OpenCL内核语言(C99派生语言)不支持变量宏。if(DEBUG_CONDITION) printf("Any int %d\n&q
我想弄清楚为什么我要运行的OpenCL内核有以下错误:OpenCL Error : clEnqueueNDRangeKernelfailed: local memory usage (16416 bytes) is more than available on the device (16384 bytes)
内核被定义为:__global uchar4