CUDA官方介紹:
NVIDIA® CUDA® 工具包提供了開發(fā)環(huán)境,可供創(chuàng)建經(jīng) GPU 加速的高性能應(yīng)用。借助 CUDA 工具包,您可以在經(jīng) GPU 加速的嵌入式系統(tǒng)、臺式工作站、企業(yè)數(shù)據(jù)中心、基于云的平臺和 HPC 超級計算機中開發(fā)、優(yōu)化和部署應(yīng)用。此工具包中包含多個 GPU 加速庫、多種調(diào)試和優(yōu)化工具、一個 C/C++ 編譯器以及一個用于部署應(yīng)用的運行環(huán)境庫。
借助多 GPU 配置中用于分布式計算的多項內(nèi)置功能,科學(xué)家和研究人員能夠開發(fā)出可從單個 GPU 工作站擴展到配置數(shù)千個 GPU 的云端設(shè)施的應(yīng)用。
CUDA11軟件特點:
1、支持Linux 32位/64位以及Windows XP 32位/64位 操作系統(tǒng)
2、為了研究以及開發(fā)語言的目的,CUDA提供對驅(qū)動程序的直接訪問,以及匯編語言級的訪問。
3、支持CUDA的GPU(圖形處理器)支持并行數(shù)據(jù)緩存和線程執(zhí)行管理器
4、標準FFT(快速傅立葉變換)和BLAS(基本線性代數(shù)子程序)數(shù)值程序庫
5、針對計算的專用CUDA驅(qū)動
6、經(jīng)過優(yōu)化的,從中央處理器(CPU)到支持CUDA的GPU(圖形處理器)的直接上傳、下載通道
7、CUDA驅(qū)動可與OpenGL和directx圖形驅(qū)動程序?qū)嵪嗷ゲ僮?/p>
8、在GPU(圖形處理器)上提供標準C編程語言
9、為在支持CUDA的NVIDIA GPU(圖形處理器)上進行并行計算而提供了統(tǒng)一的軟硬件解決方案
10、CUDA兼容的GPU(圖形處理器)包括很多:從低功耗的筆記本上用的GPU到高性能的,多GPU的系統(tǒng)。
CUDA11亮點
CUDA 11 可為 NVIDIA Ampere 架構(gòu)、ARM 服務(wù)器處理器、性能優(yōu)化庫以及多種開發(fā)者工具新功能提供支持。
對 NVIDIA Ampere 架構(gòu)的支持包括新一代 Tensor Core、混合精度模式、多實例 GPU (MIG)、高級內(nèi)存管理以及標準 C++/Fortran 并行語言結(jié)構(gòu)。