![]() | 此條目需要更新。 (2021年3月6日) |
開發者 | NVIDIA |
---|---|
首次发布 | 2007年7月23日 |
当前版本 | 12.6.3(2024年11月20日 | )
操作系统 | Windows、macOS、Linux |
类型 | GPGPU |
许可协议 | 专有软件 |
网站 | developer |
CUDA(Compute Unified Devices Architectured,统一计算架构[1])是由英伟达(NVIDIA)所推出的一種軟硬體整合技術,是該公司對於GPGPU的正式名稱。透過這個技術,使用者可利用NVIDIA的GPU进行图像处理之外的運算,亦是首次可以利用GPU作為C-编译器的开发环境。CUDA 開發套件(CUDA Toolkit )只能將自家的CUDA C-語言(對OpenCL只有链接的功能[2]),也就是執行於GPU的部分編譯成PTX中間語言或是特定NVIDIA GPU架構的機器碼(NVIDIA 官方稱為 "device code");而執行於中央处理器部分的C / C++程式碼(NVIDIA 官方稱為 "host code")仍依賴於外部的編譯器,如Microsoft Windows下需要Microsoft Visual Studio;Linux下則主要依賴於GCC。[3][4][5]