CUDA 是英伟达(NVIDIA)推出的并行计算平台和编程接口,让开发者能调用 GPU 的海量核心做通用计算,是当前人工智能训练、科学计算和高性能计算领域最主流的 GPU 加速方案。

| 类型 | 并行计算平台与编程接口 |
| 开发商或厂商 | 英伟达(NVIDIA) |
| 推出时间 | 2007年正式发布 |
| 国家或地区 | 美国 |
| 官网 | developer.nvidia.com |
CUDA 是英伟达(NVIDIA)开发的专有并行计算平台和应用编程接口(API),它让软件可以利用英伟达 GPU 进行通用计算加速,而不再局限于图形渲染。
传统上,GPU(显卡芯片)只负责处理图形画面。但 GPU 内部拥有成千上万个小型计算核心,天生擅长同时处理大量相似的计算任务。CUDA 的出现,让程序员可以用接近 C/C++ 的方式编写代码,把这种并行算力用在图形之外的领域,例如深度学习、物理模拟、视频编解码和金融建模。
CUDA 于 2007 年正式发布,名称最初是「Compute Unified Device Architecture(统一计算设备架构)」的缩写,后来英伟达不再强调这一全称,直接以 CUDA 作为品牌名。经过多年发展,它已形成包含编译器、驱动、数学库和调试工具的完整生态,也成为英伟达在 AI 时代最深的「护城河」之一。
CUDA 最广为人知的用途是训练和运行大语言模型等 AI 系统,ChatGPT 背后的算力集群就大量依赖 CUDA 生态。此外,它也广泛用于气象模拟、基因测序、密码破解、3D 渲染和自动驾驶等需要巨大算力的场景。
问:CUDA 和显卡驱动是一回事吗?答:不是。驱动让系统能识别和使用显卡,而 CUDA 是建立在驱动之上的计算平台和开发工具集,通常需要单独安装 CUDA Toolkit。
问:AMD 显卡能用 CUDA 吗?答:不能直接使用。CUDA 是英伟达专有技术,AMD 提供了类似的开源方案 ROCm,行业内也有 OpenCL 等跨平台替代标准,但生态成熟度普遍不及 CUDA。
问:学 AI 一定要懂 CUDA 编程吗?答:不一定。大多数人通过 PyTorch 等框架间接使用 CUDA 即可;只有做底层性能优化或开发高性能算子时,才需要直接编写 CUDA 代码。

| 类型 | 并行计算平台与编程接口 |
| 开发商或厂商 | 英伟达(NVIDIA) |
| 推出时间 | 2007年正式发布 |
| 国家或地区 | 美国 |
| 官网 | developer.nvidia.com |
登录 后参与讨论
暂无讨论,来发表第一条评论吧