3
A
回答
4
我不认为这是可能的CUDA 2.x到在运行时获取的信息进行硬编码的数字。看看新的3.0测试版的文档,看起来cudaFuncGetAttributes会做你想做的。
1
我认为,你在编译中看到的是在运行时使用的,或者至少是运行时使用的寄存器的最大数量。
相关问题
- 1. 减少CUDA内核中使用的寄存器的数量
- 2. 在CUDA内核中查找三元组
- 3. 追踪cuda内核寄存器的使用情况
- 4. CUDA - 内核使用比预期更多的寄存器?
- 5. 关于寄存器的CUDA内核优化
- 6. 内核运行时CUDA内存上的MVAPICH死锁
- 7. 标量变量和寄存器:CUDA
- 8. cuda寄存器的单位
- 9. 定时并行CUDA内核
- 10. 在CUDA中不同时运行的内核
- 11. 使用MPI在分布式内存上运行CUDA内核
- 12. cuda SM寄存器限制
- 13. 查找linux内核中CPU的数量
- 14. 当CUDA的内核参数没有影响运行时
- 15. CUDA在内核执行后释放内存时出错
- 16. C++ Cuda代码不运行内核
- 17. 如何剖析cuda内核全局内存事务的数量?
- 18. Linux内核操作系统寄存器
- 19. 在CUDA中增加每线程寄存器使用量
- 20. 在CUDA内核
- 21. 什么样的变量消耗CUDA中的寄存器?
- 22. CUDA如何在主机代码中声明常量内存时访问设备内核中的常量内存?
- 23. CUDA上的定时内核执行
- 24. 在CUDA中并行运行多个子内核
- 25. CUDA内核函数
- 26. CUDA内核参数
- 27. CUDA内核的并行性
- 28. CUDA内核内部的内存分配
- 29. 当TDR开始运行时,长时间运行的cuda内核会停止
- 30. Cuda内核返回矢量
这可能是错误的;看到talonmies回答这个问题:http://stackoverflow.com/questions/11483321/what-kind-of-variables-consume-registers-in-cuda – 2012-11-30 14:15:50