當前位置:編程學習大全網 - 編程語言 - CUDA架構的簡介

CUDA架構的簡介

NVIDIA®(英偉達?) CUDA?是壹款革命性的並行計算架構。作為壹項同時支持硬件和軟件的技術,CUDA 可利用圖形處理器中的多顆計算核心進行通用計算處理工作,計算性能可獲得顯著提升。它包含了CUDA指令集架構(ISA)以及GPU內部的並行計算引擎。

開發人員現在可以使用C語言來為CUDA?架構編寫程序,C語言是應用最廣泛的壹種高級編程語言。所編寫出的程序於是就可以在支持CUDA?的處理器上以超高性能運行。 將來還會支持其它語言,包括FORTRAN以及C++。計算行業正在從只使用CPU的“中央處理”向CPU與GPU並用的“協同處理”發展。為打造這壹全新的計算典範,NVIDIA®(英偉達?)發明了CUDA並行計算架構,該架構現已應用於GeForce®(精視?)、ION?(翼揚?)、Quadro以及Tesla GPU(圖形處理器)上,對應用程序開發人員來說,這是壹個巨大的市場。

在消費級市場上,幾乎每壹款重要的消費級視頻應用程序都已經使用CUDA加速或很快將會利用CUDA來加速,其中不乏Elemental Technologies公司、MotionDSP公司以及LoiLo公司的產品。

在科研界,CUDA壹直受到熱捧。例如,CUDA現已能夠對AMBER進行加速。AMBER是壹款分子動力學模擬程序,全世界在學術界與制藥企業中有超過60,000名研究人員使用該程序來加速新藥的探索工作。

在金融市場,Numerix以及CompatibL針對壹款全新的對手風險應用程序發布了CUDA支持並取得了18倍速度提升。Numerix為近400家金融機構所廣泛使用。

CUDA的廣泛應用造就了GPU計算專用Tesla GPU的崛起。全球財富五百強企業現在已經安裝了700多個GPU集群,這些企業涉及各個領域,例如能源領域的斯倫貝謝與雪佛龍以及銀行業的法國巴黎銀行。

隨著微軟Windows 7與蘋果Snow Leopard操作系統即將問世,GPU計算必將成為主流。在這些全新的操作系統中,GPU將不僅僅是圖形處理器,它還將成為所有應用程序均可使用的通用並行處理器。

  • 上一篇:孝感市司法局2017年國家司法考試公告
  • 下一篇:劉禹錫《秋詞》教案設計匯編
  • copyright 2024編程學習大全網