OpenCL中内核参数数量的限制

OpenCL中内核参数数量的限制,opencl,Opencl,我想知道在OpenCL中设置为内核函数的参数数量是否有限制。设置参数时,我将错误作为无效的参数索引。我在内核函数中设置了9个参数。请在这方面帮助我。您可以尝试调用以下函数: 唯一的争论点似乎是: -CL_设备_MAX_常量_参数(指向__常量内存空间的指针的参数) -CL\ U设备\最大\读取\图像\参数 -CL\ U设备\最大\写入\图像\参数 最大读取映像参数计数不应该是问题,但是所有设备上的最大常量参数计数和最大写入映像参数计数至少应为8。我可能是你在一个只接受8个的设备上传递了9个写入图

我想知道在OpenCL中设置为内核函数的参数数量是否有限制。设置参数时,我将错误作为无效的参数索引。我在内核函数中设置了9个参数。请在这方面帮助我。

您可以尝试调用以下函数:

唯一的争论点似乎是: -CL_设备_MAX_常量_参数(指向__常量内存空间的指针的参数) -CL\ U设备\最大\读取\图像\参数 -CL\ U设备\最大\写入\图像\参数


最大读取映像参数计数不应该是问题,但是所有设备上的最大常量参数计数和最大写入映像参数计数至少应为8。我可能是你在一个只接受8个的设备上传递了9个写入图像,例如…

你能发布你的内核原型吗?OpenCL工作组定期访问Khronos网站上的官方OpenCL论坛。如果这里没有人能给你一个准确的答案,也许在OpenCL论坛上尝试会有好处。希望这有帮助。这似乎太低了。你能链接到代码或粘贴到这里吗?