2
Q
CUDA內核參數
A
回答
2
不,這不會爲每個線程佔用寄存器空間,而是在固定空間(只讀空間)中分配一次a
和b
,所有線程都可以從該空間讀取空間。
注意,這個空間是由常量寄存器緩存和共享由所有線程:
只讀恆定高速緩存是 由所有的標量處理器核心 共享並加速從恆定 存儲器中讀取空間,這是設備內存的只讀 區域[PTX ISA版本2.1第3章]。
相關問題
- 1. CUDA內核的參數
- 2. CUDA內核指針參數成爲NULL
- 3. 瞭解此CUDA內核啓動參數
- 4. CUDA內核函數
- 5. 調試CUDA內核
- 6. CUDA內核掛起
- 7. 函數成員作爲CUDA內核的參數
- 8. CUDA內核與函數指針和可變參數模板
- 9. 「無效的配置參數」錯誤調用CUDA內核
- 10. CUDA:從內核調用__device__函數
- 11. cuda內核裏面的函數
- 12. 調用Cuda內核中的Opencv函數
- 13. 編程cuda內核時整數大小
- 14. CUDA:在內核中調用庫函數
- 15. 在CUDA內核中使用虛函數
- 16. CUDA:內核CRT的文檔?
- 17. CUDA內核不重疊
- 18. CUDA內核不啓動
- 19. Uncrustify命令CUDA內核
- 20. CUDA內核中的STD類
- 21. 內核中的CUDA流ID
- 22. 定時並行CUDA內核
- 23. CUDA中的嵌套內核
- 24. 診斷CUDA內核問題
- 25. CUDA - 多次調用內核
- 26. CUDA內核內部的內存分配
- 27. 內核的參數
- 28. OpenCL內核參數
- 29. CUDA 2D內核合併內存
- 30. CUDA內核調用來自內循環
我猜測至少當你修改代碼中的參數時,它們會被複制到寄存器中。此外,寄存器可能比常量內存還要快,所以無論如何複製都可能發生。有人應該檢查生成的程序集。 – masterxilo 2016-04-07 00:42:31