【发布时间】:2015-05-15 05:34:44
【问题描述】:
我的 gpu 是 Adreno420。
Nvidia GPU 上有寄存器使用检查扩展,-cl-nv-verbose 和 -cl-nv-maxrregcount=<N>。
我试图为 Adreno 系列或其他公司的 gpu 产品找到类似的关键字。我找到了一个减少寄存器使用的内核构建选项。
我阅读了 Adreno 分析器和调试器的相关文档,但它们看起来没有用于检查寄存器使用情况的选项。
在本文中,寄存器的使用由 JIT 编译器而非程序员决定。
A Case Study of OpenCL on an Android Mobile GPU
DarkZeros 在 stackoverflow 中写的另一个答案描述了同样的事情。
除了构建选项之外,有没有办法配置寄存器使用或估计它?
【问题讨论】: