我想知道在OpenCL中设置为内核函数的参数数量是否有任何限制。我在设置参数时收到错误为INVALID_ARG_INDEX。我在内核函数中设置了9个参数。请帮助我。
答案 0 :(得分:8)
您可以尝试调用以下函数:www.khronos.org/registry/cl/sdk/1.1/docs/man/xhtml/clGetDeviceInfo.html
唯一的争论限制似乎值得关注: -CL_DEVICE_MAX_CONSTANT_ARGS(指向__constant内存空间的参数的参数) -CL_DEVICE_MAX_READ_IMAGE_ARGS -CL_DEVICE_MAX_WRITE_IMAGE_ARGS
最大读取图像参数计数应该不是问题,但是所有设备上的最大常量参数计数和最大写入图像参数计数应至少为8。我可能是你在只接受8的设备上传递9个写图像,例如......