2010-01-09 134 views
6

我想開始學習如何在CUDA中進行編程,而不僅僅是語言,但是程序設計 - 類似於我所聽到的 - 編寫沒有條件的內核,以便所有線程運行相同的指令,並且有最小的同步開銷。最簡單的CUDA初學者包裝

從我聽說的,python包裝比C庫更直觀地使用和編碼。

因此,假設我已經知道/不知道的語言不是障礙,哪種語言最好開始學習CUDA?

哪一個給你CUDA中DO和DONT的最佳想法以及最簡單的學習曲線?

回答

4

鑑於語言不是障礙,我會說堅持C/C++會留下更多資源可用來幫助您。還有更多潛在的隱患,但如果您看一看CUDA最佳實踐指南(隨CUDA工具包提供的NVIDIA website),那麼您將走在正確的軌道上。

您也可以考慮查看開源項目「Thrust」,這是一個建立在CUDA C++之上的STL/Boost風格模板庫。它在很多情況下都能很好地工作,並且可以在學習更多內容時調用更復雜的內核。