CUDA

CUDA
開發者NVIDIA
首次发布2007年7月23日,​17年前​(2007-07-23
当前版本12.6.3(2024年11月20日,​2個月前​(2024-11-20
操作系统WindowsmacOSLinux
类型GPGPU
许可协议专有软件
网站developer.nvidia.com/cuda-zone

CUDACompute Unified Devices Architectured,统一计算架构[1])是由英伟达(NVIDIA)所推出的一種硬體整合技術,是該公司對於GPGPU的正式名稱。透過這個技術,使用者可利用NVIDIA的GPU进行图像处理之外的運算,亦是首次可以利用GPU作為C-编译器的开发环境。CUDA 開發套件(CUDA Toolkit )只能將自家的CUDA C-語言(對OpenCL只有链接的功能[2]),也就是執行於GPU的部分編譯成PTX英语Parallel Thread Execution中間語言或是特定NVIDIA GPU架構的機器碼(NVIDIA 官方稱為 "device code");而執行於中央处理器部分的C / C++程式碼(NVIDIA 官方稱為 "host code")仍依賴於外部的編譯器,如Microsoft Windows下需要Microsoft Visual StudioLinux下則主要依賴於GCC[3][4][5]

  1. ^ CUDA是Compute Unified Device Architecture(统一计算架构)的简称. [2010-02-08]. (原始内容存档于2010-02-13). 
  2. ^ Nvcc compiler and OpenCL kernel. NVIDIA Developer Forums. 2021-05-25 [2022-06-22]. (原始内容存档于2022-06-27) (中文(中国大陆)). 
  3. ^ NVIDIA CUDA Compiler Driver NVCC. docs.nvidia.com. [2022-06-22]. (原始内容存档于2022-08-11) (美国英语). 
  4. ^ CUDA Installation Guide for Microsoft Windows. docs.nvidia.com. [2022-06-23]. (原始内容存档于2022-08-10) (美国英语). 
  5. ^ NVIDIA CUDA Installation Guide for Linux. docs.nvidia.com. [2022-06-23]. (原始内容存档于2022-09-04) (美国英语). 

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne