親愛的朋友們: 我想學習CUDA編程,我買了一個Nvidia GTS 450 PCI_E車。它有192個SM,那麼它有多少個線程。 192線程?或192 * 512線程? 關注nvidia GTS 450有多少線程
0
A
回答
1
根據the specs,您的設備有192個「處理器內核」 - 這些是而不是與SM相同。在CUDA中,SM是一個多處理器,以鎖步方式執行多個線程(對於1.3系列設備爲8,而對於以後的設備則爲更多)。
正如shoosh指出的那樣,使用的線程數是內核調用的函數。
通常爲了在CUDA中獲得良好的性能,您應該運行比CUDA處理器內核更多的線程 - 這是爲了隱藏全局內存訪問的延遲。
2
在CUDA中術語threads
指的是特定內核調用的屬性,而不是硬件的屬性。
例如,在此CUDA調用:
someFunction<<<2,32>>>(1,2,3);
你必須在2塊總共所以64螺紋32周的螺紋。
硬件自動將線程安排到處理器。
+2
我想他是要求可能的最大線程數。考慮到每個塊最多允許512個線程,他想知道他的GPU能否一次運行192 * 512個線程是否正確。 – jetru 2011-02-01 10:22:41
相關問題
- 1. GTS 450 CUDA入住
- 2. 有多少Ruby線程太多?
- 3. 許多NSOperationQueues =多少線程?
- 4. 有多少線程最好使用? (java)
- 5. CUDA:設備上共有多少個併發線程?
- 6. 多少個線程組?
- 7. 創建多少個線程?
- 8. CTS和GTS查詢
- 9. Java多線程 - 更少的線程或更少的線程做更多的線程?
- 10. 多線程(openMP) - 多少個並行線程
- 11. 多少法線?
- 12. iphone/objective-c dev中有多少線程太多
- 13. java中有多線程的多線程
- 14. 有多少個線程(或工作項目)可以同時運行?
- 15. 啓動iOS應用程序需要多少線程(至少)?
- 16. curl_multi_exec使用多少個線程?
- 17. 我必須使用多少個線程
- 18. 在java中運行多少個線程?
- 19. Android我可以走多少線程?
- 20. 多線程是否等於少CPU?
- 21. 有多少個進程?
- 22. CTS和GTS有什麼區別?
- 23. 許多線程或儘可能少的線程?
- 24. 有多少線路通過障礙
- 25. Symfony2統計我們有多少路線
- 26. Android的數量有多少cpus在線?
- 27. OpenCL內核在Nvidia GPU上使用多少寄存器?
- 28. vba多個單元格錯誤450
- 29. 在這種情況下有多少線程是最優的
- 30. codeigniter顯示一個類別中有多少個線程
非常感謝您的幫助!它是否具有我可以調用的最大線程數的上限。 – ztdep 2011-02-01 23:32:23