GPU挑戰(zhàn)CPU地位!詳解CUDA+OpenCL威力
NVIDIA有優(yōu)秀的CUDA架構,還有自行開發(fā)的CUDA C編譯器,而AMD只強調(diào)開源,因此AMD在很早之前就對CUDA嗤之以鼻,并對OpenCL寄予厚望。然而NVIDIA對于OpenCL的熱情反而遠比AMD高漲,OpenCL標準出臺后就一直贊不絕口,并大力推廣,這是為什么呢?

OpenCL一經(jīng)提出就受到業(yè)界的大力支持
首先,CUDA是一種架構,OpenCL是API(應用程序接口),兩者是完全不同的概念,不存在竟爭關系。既然OpenCL標準能夠進一步拓展GPU的應用領域,NVIDIA沒有理由不支持,事實上這也正是CUDA架構的設計初衷。
其次,OpenCL標準的倡導者——蘋果,是NVIDIA的親密合作伙伴,蘋果新一代MacBook將會全面采用NVIDIA的GeForce 9400M GPU以及GF9300整合GPU。NVIDIA還是第一家展示運行中的OpenCL程序的公司,NVIDIA的GPU自然能夠對OpenCL提供完美支持,擁有非常好的的并行計算效率。
最后,NVIDIA是OpenCL的標準制定者之一,NVIDIA公司副總裁Neil Trevett擔任Khronos OpenCL工作組的主席,該組織中還有多位骨干成員都是NVIDIA員工。

AMD在內(nèi)部文檔中暗指NVIDIA的CUDA為“封閉技術”
由此可見,與大方空話、誹謗競爭對手的AMD相比,NVIDIA顯然要務實很多!在公開標準尚未出臺之前,NVIDIA CUDA架構及C編譯器早已準備就緒,在GPU計算大勢所趨的情況下CUDA受到了開發(fā)者及科研人員的一致好評;在OpenCL標準制定過程中,NVIDIA也扮演著舉足輕重的角色,并擔負起改進與推廣的重任;與此同時,對于微軟正在開發(fā)的DirectX 11,NVIDIA也積極參與其中,絕不放棄任何能夠拓寬GPU市場的標準。
不管未來CUDA C語言、OpenCL API以及DX11 Computer Shader誰將成為業(yè)界標準、誰的使用率最高,NVIDIA都是GPU并行計算堅定不移的支持者,并對所有的語言及API提供完美支持,就像現(xiàn)有GPU同時支持DirectX 10及OpenGL圖形API一樣。
關注我們


