瀏覽單個文章
taris
*停權中*
 

加入日期: Nov 2003
您的住址: 地球
文章: 111
Cool

現在的程式語言都是用高階語言開發...
CUDA本身也是用C語言來撰寫.....
所以是不是用x86指令集根本是影響市場的關鍵...

最明顯的例子就是同樣是用Intel x86 CPU的windwos, Linux,和Mac OS X他們的程式能夠無痛移植或相容嗎??

連windwos vista都不相容過去XP的程式了.....

相反的如果是照unix架構開發的c語言程式,不管是在使用何種指CPU的Linux上都可以compile之後在執行...

所以只要改寫compile,CUDA也可以在Intel的x86 GPGPU上執行也說不一定....

GPGPU的程式一定是要把演算法高度平行化,所以就算是用Intel x86的GPGPU,舊有的程式還是一定要重寫...跟用CUDA來寫不會差多少....

Intel最大的優勢就是,x86+windows平台已經很普及了,用Intel GPGPU開發的程式,或許可以直接在一般沒有GPGPU上的電腦直接用CPU來執行,雖然效能比較差....

當然Intel資源龐大,他們做的東西不需要是最好的,還是會有很多人去用....

比較理想是像OpenGL和DirectX一樣制定統一的規格和介面,讓各家廠商來支援,這樣程式開發者就不需要選邊站了~OpenCL??
 
舊 2008-09-13, 08:33 PM #32
回應時引用此文章
taris離線中