2
Q
CUDA内核参数
A
回答
2
不,这不会为每个线程占用寄存器空间,而是在固定空间(只读空间)中分配一次a
和b
,所有线程都可以从该空间读取空间。
注意,这个空间是由常量寄存器缓存和共享由所有线程:
只读恒定高速缓存是 由所有的标量处理器核心 共享并加速从恒定 存储器中读取空间,这是设备内存的只读 区域[PTX ISA版本2.1第3章]。
相关问题
- 1. CUDA内核的参数
- 2. 了解此CUDA内核启动参数
- 3. CUDA内核指针参数成为NULL
- 4. 本地对象参数至CUDA内核
- 5. CUDA内核函数
- 6. 在CUDA内核
- 7. CUDA内核函数不叫
- 8. 调用CUDA内核
- 9. CUDA内核挂起
- 10. 使用CUDA内核
- 11. CUDA同步内核
- 12. Cuda内核配置
- 13. cuda - 内核优化
- 14. 调试CUDA内核
- 15. 函数成员作为CUDA内核的参数
- 16. CUDA内核与函数指针和可变参数模板
- 17. CUDA在相同的参数上多次调用内核函数
- 18. 当CUDA的内核参数没有影响运行时
- 19. “无效的配置参数”错误调用CUDA内核
- 20. 如何检索CUDA 4.0+内核的参数列表信息?
- 21. 在CUDA内核中使用虚函数
- 22. 计算CUDA内核中的周期数
- 23. cuda内核里面的函数
- 24. 编程cuda内核时整数大小
- 25. 在cuda内核中生成随机数
- 26. CUDA计时内核 - 启动次数?
- 27. 2d字符数组到CUDA内核
- 28. CUDA:在内核中调用库函数
- 29. CUDA:从内核调用__device__函数
- 30. 调用Cuda内核中的Opencv函数
我猜测至少当你修改代码中的参数时,它们会被复制到寄存器中。此外,寄存器可能比常量内存还要快,所以无论如何复制都可能发生。有人应该检查生成的程序集。 – masterxilo 2016-04-07 00:42:31