如何找出可以在OpenCL内核中创建的最大2D数组的大小?
例如
int anArray [1000] [1000];内核内部工作正常。
但是当我为一个更大的场景重写它时
int anArray [5000] [5000]它显示失败的RUN。
想知道决定可以成功运行的最大数组大小的因素/因素到底是什么。
答案 0 :(得分:0)
您可以使用clGetDeviceInfo检索此类信息。
以下参数可以帮助您(取决于您编写内核的方式):
参考:http://www.khronos.org/registry/cl/sdk/1.0/docs/man/xhtml/clGetDeviceInfo.html