二、人工智慧現今在許多領域都有蓬勃的發展與應用,請試述下列名詞之意 涵:
(二) CUDA
CUDA(Compute Unified Device Architecture)是由 NVIDIA 公司所開發的一套平行運算平台與程式設計模型。它讓開發者能夠使用熟悉的程式語言(如 C、C++、Python)來撰寫能在 NVIDIA GPU 上執行的程式,進而發揮 GPU 強大的平行處理能力。
在傳統上,GPU 主要用來處理圖形,但透過 CUDA,GPU 的運算能力可以被應用到非圖形領域,像是:
人工智慧模型的訓練與推論
科學計算(如天氣模擬、基因分析)
資料分析與影像處理
CUDA 讓開發者能夠更簡單地控制 GPU 上的資源與運算流程,大幅提升運算效率,因此它是推動現代 AI 與深度學習發展的重要技術之一。
簡單來說,CUDA 就像是讓 GPU「不只會畫圖,還會算數」的關鍵工具。