【发布时间】:2017-01-29 12:42:56
【问题描述】:
CUDA 中的占用率定义为
occupancy = active_warps / maximum_active_warps
驻留CUDA 经线和活动经线有什么区别?
根据我在网络上的研究,似乎一个块在其整个执行期间都驻留在 SM 上(即与其寄存器/共享内存文件一起分配)。 “活跃”有区别吗?
如果我的内核使用很少的寄存器和共享内存。这是否意味着我可以拥有maximum_active_warps 常驻块并实现 100% 的占用率,因为占用率仅取决于所使用的寄存器/共享内存的数量?
【问题讨论】:
-
可能与this question有关。