我的问题是关于opencl调用clGetDeviceInfo,其中CL_DEVICE_LOCAL_MEM_SIZE作为参数.
它是返回每个工作组的本地内存量,还是它是设备上本地可用的内存总量?还是其他什么?
我的GPU是Nvidia GeForce 9800 GT,上述调用的返回值是16K.
提前致谢!
这是每个计算单位.本地内存由计算单元上执行的所有工作组使用.一个组不能超过此大小,因为它必须在单个计算单元上执行.
例如,在您的情况下,如果每个工作组需要8K的本地内存,则每个计算单元上最多可以同时调度两个工作组.
归档时间: |
|
查看次数: |
2405 次 |
最近记录: |