什麼是CUDA? - NVIDIA 台灣官方部落格

文章推薦指數: 80 %
投票人數:10人

它遠不止如此。

CUDA 是一種平行編程的模型和架構,讓使用GPU 進行一般計算變得簡單而優雅。

開發人員仍舊使用熟悉的C、 ... Skiptocontent Share Email 你或許沒有意識到,其實GPU能做的遠遠多於電玩和科學研究。

事實上,你的日常生活很有可能正被GPU計算所影響。

手機應用軟體依賴執行GPU的雲端伺服器。

店家使用GPU分析零售和網路數據。

網站利用GPU以更準確地放置廣告。

工程師在計算機輔助工程應用軟體上仰賴它們。

使用GPU加速運算的範圍正持續以驚人的速度不斷擴大。

它不再只是高性能計算(HPC)社群獨享的東西。

享用它的好處正逐漸成為主流。

儘管擁有這樣廣泛並且不斷擴增的重要性,當我到全美各地教導研究人員和學生們關於GPU加速的好處,我經常被問到這個問題:「什麼是CUDA?」 大多數人把CUDA誤認為一種語言,或可能是一種應用程式介面(API)。

它並不是。

它遠不止如此。

CUDA是一種平行編程的模型和架構,讓使用GPU進行一般計算變得簡單而優雅。

開發人員仍舊使用熟悉的C、C++、Fortran,或其他正不斷擴充的清單上有的支援語法,並以少數幾個基本關鍵字的形式結合這些語言的擴充方法。

這些關鍵字讓開發人員表達大量的平行處理,並指示編譯器到應用程序對應到GPU的部分。

下面是一個簡單的範例程式碼,先以一般的「C」撰寫,然後是「C加上CUDA擴充方法」。

學習如何使用CUDA撰寫平行程式模型是很容易的。

我們在CUDA開發者園地網站上有線上研討會(webinars)和自學練習。

除了toolkitsforC、C++及Fortran工具箱之外,還有大量針對GPU和其他的編程方法,如基於OpenACC指令的編譯器最佳化的函式庫。

來試試看。

別忘了讓我們知道你如何使用CUDA改進你的工作。

所有NVIDIA新聞 GTC2022重點議程 使用NVIDIAFLARE建立穩健且可廣泛應用的人工智慧模型 使用NVIDIAOmniverseReallusionConnector簡化寫實角色的創造流程 本週GFN:封測版《要塞英雄(Fortnite)》透過GeForceNOW聯盟TaiwanMobile雲端遊戲服務於iOSSafari與Android推出 JaguarLandRover宣布成為NVIDIA的合作夥伴 Postnavigation NVIDIA網站透過Cookie提供與改善網站體驗。

請參閱我們的Cookie政策,深入瞭解我們如何使用Cookie以及變更Cookie設定的詳細資訊。

接受 SharethisArticle Friend'sEmailAddress YourName YourEmailAddress Comments SendEmail Emailsent!



請為這篇文章評分?