2011-04-09 61 views
2

所以,我聽說有些人已經想通了,而不是方法上運行使用高級着色語言和我的GPU程序要開始寫在GPU上運行自己的程序我的CPU,但我一直無法找到任何關於這個問題。使用高級着色語言的計算算法

有沒有人有寫程序的任何經驗,爲GPU或知道任何關於這個問題的文件嗎?

謝謝。

回答

3

對於計算,CUDAOpenCL比着色器語言更合適。對於CUDA,我強烈推薦這本書CUDA by Example。這本書的目標是絕對的初學者到這個編程領域。

+1

1爲通過實施例CUDA。 – 2011-04-09 07:59:14

2

我認爲最好的方式開始是

  1. 擁有CUDA卡來自Nvidia
  2. 下載驅動程序+工具包+ SDK
  3. 構建例子
  4. 閱讀CUDA編程指南
  5. 開始重新創建cudaDeviceInfo示例
  6. 嘗試在GPU分配內存
  7. 嘗試創建一個小內核

從那裏你應該能夠獲得足夠的動力來學習其餘的。 一旦你學習CUDA,那麼OpenCL和其他的都很輕鬆。 我建議CUDA,因爲它是受到最廣泛支持和測試的。