什麼是CUDA? - NVIDIA 台灣官方部落格
文章推薦指數: 80 %
它遠不止如此。
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!
延伸文章資訊
- 1CUDA 總複習:CUDA 入門 - NVIDIA 台灣官方部落格-
NVIDIA 發明了CUDA 程式設計模型並解決這些挑戰。CUDA 是用於圖形處理單元(graphical processing units,GPU)的平行運算平台和程式設計模型。
- 2Enable NVIDIA CUDA on WSL 2 | Microsoft Docs
本文內容. Install Windows 11 or Windows 10, version 21H2; Install the GPU driver; Install WSL; Get st...
- 3CUDA Zone | NVIDIA Developer
CUDA Zone CUDA® is a parallel computing platform and programming model developed by NVIDIA for ge...
- 4硬體加速搞不懂?CUDA讓一切變得更簡單 - 電腦DIY
的資料現在都可以藉由GPU來執行,而且還做得更好!以NVIDIA所推出的CUDA技術來說,源起於GPGPU的運算技術經過改良之後正式命名為CUDA,但是有多數玩家並不了解何謂CUDA ...
- 5什麼是CUDA? - NVIDIA 台灣官方部落格
它遠不止如此。CUDA 是一種平行編程的模型和架構,讓使用GPU 進行一般計算變得簡單而優雅。開發人員仍舊使用熟悉的C、 ...