Tesla

什麼是 GPU 運算?
利用 CUDA 進行開發
Developing with CUDA

何謂 CUDA?

CUDA 是 NVIDIA 的平行運算架構,可運用繪圖處理單元 (GPU) 的強大處理能力,大幅增加運算效能。

CUDA GPU 迄今已售出數百萬顆,軟體開發人員、科學家及研究人員紛紛將 CUDA 應用於各種領域,如影像和視訊處理、計算生物學和化學、流質動態模擬、CT 影像重建、地震分析、光跡追蹤等等。

 

CUDA 平行運算

運算已從在 CPU 進行「中央處理」進展成為在 CPU 和 GPU 上「共同處理」。為達成此一新的運算工作,NVIDIA 發明了 CUDA 平行運算架構,且現在已納入 GeForce, ION, QuadroTesla GPUs 中,為許多應用程式開發人員所採用。

在消費性市場中,幾乎每個重要的消費性視訊應用程式皆已,或即將藉由 CUDA 提供加速,包括 Elemental Technologies、MotionDSP 和 LoiLo, Inc. 等公司所推出的產品。

CUDA 已在科學研究領域被廣泛接受及深受愛用。例如,現在 CUDA 能為在全球生化及醫藥公司中超過 60,000 位研究人員所使用的分子動態模擬程式 AMBER 提供加速,以促成新藥研發。

在金融市場,Numerix 和 CompatibL 已宣佈為新的交易對手風險應用程式提供 CUDA 支援,以達成高達 18 倍的加速。Numerix 擁有將近 400 家的金融機構用戶。

CUDA 的其中一項採用指標是 GPU 運算用的 Tesla GPU 不斷增加。目前全球 Fortune 500 大公司中已安裝超過 700 個 GPU 叢集,從能源業的 Schlumberger 和 Chevron 到銀行業的 BNP Paribas 都是其用戶。

搭配近年上市的 Microsoft Windows 7 和 Apple Snow Leopard,GPU 運算已儼然成為主流。在這些新的作業系統中,GPU 將不僅是圖形處理器,同時也是能存取任何應用程式的通用平行處理器。

 
 

CUDA 平行運算平台

CUDA® 平行運算平台提供一些簡單的 C 和 C++ 延伸功能,可呈現精細微粒與廣泛微粒資料,以及工作平行處理。程式設計人員可以選擇以像是 C、 C++Fortran 等高階語言,或像是 OpenACC 指令等開放標準來呈現平行化技術。CUDA 平行運算平台已廣泛部署 1000 個 GPU 加速應用程式 及 1000 份已出版研究報告

開發者可使用眾多 CUDA 工具與生態體系解決方案。造訪 CUDA 專區以瞭解更多關於 CUDA 的開發資訊。

若想瞭解更多關於如何開始使用平行運算 或最新 CUDA 下載的資訊,請造訪 CUDA 開發人員專區

 
 
 

標準 c 程式碼和平行 c 程式碼的比較

標準 c 程式碼和平行 c 程式碼的比較

 
 
 

???? c ?????a?????? c ?????a?????^