我對CUDA挺有興趣的
大致上知道CUDA的功能

粗略探討了一下,感覺非常強大
(上至伺服器運算、下至轉檔,速度跟以往都快上數倍)

但此時出現了幾個問題

1.CUDA是Open source嗎?(完全開放原始碼且免費?)

2.目前應用似乎的侷限於伺服器用途?(要應用CUDA,開發似乎很困難?)

3.近來CUDA有什麼飛越性的進步嗎?

4.Nvidia 頭號競爭對手AMD 似乎在這方面沒什麼動作(也沒積極度)
AMD 好像就是OPEN CL

5.CUDA與OPEN CL哪個較普及?較公司接受?


最後,繁體中文的CUDA文章好少
都是筆戰居多
文章關鍵字

KhSsOrA wrote:
我對CUDA挺有興趣...(恕刪)


1.非開放原始碼但免費(最近據說要開放原始碼),不過你必須用Visaul studio撰寫

2.不一定,只要你寫得出可以應用CUDA的程式就可以

3.你這個可以參閱NV的CUDA ZONE,最新一版的CUDA 4最大的改變是改用虛擬記憶體位址

4.7900系列就是對通用運算進行改進的新硬體架構,至於軟體推廣方面....就真的沒啥動作

5.CUDA當然普及許多(畢竟NV已經深耕多年)
1.CUDA是Open source嗎?(完全開放原始碼且免費?)
免費 但沒開放原始碼

2.目前應用似乎的侷限於伺服器用途?(要應用CUDA,開發似乎很困難?)
沒有 應該說要實際應用的地方一般使用者不多
CUDA 強的是浮點數運算,一般使用者沒啥用處

3.近來CUDA有什麼飛越性的進步嗎?
不懂

4.Nvidia 頭號競爭對手AMD 似乎在這方面沒什麼動作(也沒積極度)
AMD 好像就是OPEN CL
AMD 叫 ATI Stream

5.CUDA與OPEN CL哪個較普及?較公司接受?
CUDA 比較好
原因我不知道

KhSsOrA wrote:
我對CUDA挺有興趣...(恕刪)


1.CUDA是Open source嗎?
樓上大大已回答嚕~

2.目前應用似乎的侷限於伺服器用途?
目前應用比較廣泛的偏向數學運算及比較常見的影像轉檔

3.近來CUDA有什麼飛越性的進步嗎?
應該是數學運算
舉例:最新版的MathLab撰寫利用CUDA來協助運算、在Linux下可以利用Fortran來撰寫利用CUDA運算的應用.......等

4.Nvidia 頭號競爭對手AMD 似乎在這方面沒什麼動作(也沒積極度)
也有許多影像轉檔軟體支援OpenCL,BUT效率並沒有CUDA來的優良;AMD 79xx系列的OpenCL據說可以支援最新版的WinZIP協助軟體壓縮運算,可以稍微GOOGLE一下..

5.CUDA與OPEN CL哪個較普及?較公司接受?
兩者的技術用意都是希望GPGPU在除了3D運算和影像轉檔之外能有更多的運用,就現在看來是CUDA比較普及,不過後來追上的還有INTEL的AVX技術,有興趣可以GOOGLE一下..
以開發者的角度來看

1.CUDA是Open source嗎?
CUDA開發套件是沒機會變成 open source 的
因為綁定自家硬體與驅動程式
如果你是指程式範例,有,官方提供不少

2.目前應用似乎的侷限於伺服器用途?
以目前來看,耗費大量平行化運算的一般應用
屬影像處理、影片編/解碼、3D視覺效果計算、遊戲之類
在研究領域,CUDA倒是有越來越高的能見度(或說,GPGPU的應用)
短時間內應該不會有很大量的應用突然跑出來
但未來應該可以期待

3.近來CUDA有什麼飛越性的進步嗎?
在過去四個月以來
CUDA 4.1更新了編譯器,據稱直接增加10%效能,還沒試過所以不知道
更新了CUDA性能化函式庫,提供超過一千個新增加的訊號、影像處理函式
新的除錯器以及新的視覺化性能分析軟體

在過去兩年內
CUDA硬體架構(Fermi)沒有進步,就核心數越來越多而已
看看接下來發表的Kepler系列有沒有變囉

4.Nvidia 頭號競爭對手AMD 似乎在這方面沒什麼動作(也沒積極度)
個人感覺也是AMD好像不怎麼積極
畢竟GPGPU是nVidia先前的野心啊

5.CUDA與OPEN CL哪個較普及?較公司接受?
原則上,不綁硬體又是標準化介面的OpenCL應該是比較好的
但普及度,從CUDA開發軟體好上手與資源豐富的情況來看
CUDA應該較普及

要學CUDA,除了大專院校有訓練課程外,自學請先練英文
AMD還是有在GPGPU部分著力,通用運算跟圖型架構調整是AMD日後整合進CPU的重點,新一代的HD7000系列已經完成了主要架構修正,在已經能測得幾個GPGPU應用軟體中看得出效率已不同以往
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!