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