CUDA | 統一計算架構
統一計算架構是什麼?
CUDA為統一計算架構(Compute Unified Device Architecture)的縮寫,由 NVIDIA 於 2006 年推出,並指出:
1. CUDA 架構:為具有數百至數千個核心NVIDIA GPU的大規模平行架構
2. CUDA 軟體平臺和程式設計模型:也是由 NVIDIA 創建的 API(應用程式介面),由開發人員 進行 GPU 程式設計,以廣為運用。
1. CUDA 架構:為具有數百至數千個核心NVIDIA GPU的大規模平行架構
2. CUDA 軟體平臺和程式設計模型:也是由 NVIDIA 創建的 API(應用程式介面),由開發人員 進行 GPU 程式設計,以廣為運用。
你為什麼需要它?
CUDA 透過GPU強大的功能,使開發人員能夠對於平行運算,加快計算密集型應用的速度。
過往的GPU程式設計介面(如Direct3D和OpenGL)需要更進階的圖像程式設計才能達成任務,CUDA 相容許多程式設計語言,如C.C++或Fortran,使開發人員和軟體工程師更易於執行平行運算程式,只需以幾個基本關鍵字,就能夠直接存取 GPU 的虛擬指令集和平行運算元素,並執行運算。
技嘉的特色
GIGABYTE R系列和 G系列伺服器,運用CUDA可優化NVIDIA GPGPU(圖形處理元件),如特斯拉V100,特斯拉T4或RTX Quadro系列等硬體解決方案。
這對開發人員來說是個強大的工具,使他們能夠進行大量平行運算處理,如科學模擬或深度學習(DNN)訓練等。
這對開發人員來說是個強大的工具,使他們能夠進行大量平行運算處理,如科學模擬或深度學習(DNN)訓練等。