我想知道在 OpenCL 中设置为内核函数的参数数量是否有任何限制。我在设置参数时收到错误为 INVALID_ARG_INDEX 。我在内核函数中设置了 9 个参数。请在这方面帮助我。
问问题
5370 次
1 回答
9
您可以尝试调用以下函数: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 个写入图像...
于 2011-05-10T08:26:51.860 回答