NVIDIA 推出 CCCL Runtime 以现代化 CUDA 开发
realtime news Jun 22, 2026 17:02
NVIDIA 的 CCCL Runtime 为 CUDA 引入了现代 C++ 抽象,为开发者提供更安全、更高效的 GPU 编程体验。
NVIDIA 发布了 CUDA 核心计算库 (CCCL) Runtime,这是一套新的现代 C++ API,旨在简化 GPU 编程。CCCL Runtime 为核心 CUDA 功能(如流管理、内存分配和内核启动)提供了更新的抽象,旨在让 CUDA 开发更安全、更高效。
近二十年来,CUDA 一直是 NVIDIA 推动 GPU 成为通用处理器的基石。它驱动了人工智能训练、科学模拟以及跨行业的高性能计算。通过 CCCL Runtime,NVIDIA 正在解决日益复杂的 CUDA 应用程序问题,这些应用程序通常涉及在单个程序中相互交互的多个库和设备。新 API 强调显式依赖关系、强类型和异步操作——这些关键原则旨在减少运行时错误并提高代码可维护性。
CCCL Runtime 的关键特性
CCCL Runtime 基于 CUDA 20 年演变过程中获得的经验,引入了以下特性:
- 流有序内存管理:支持与特定流绑定的异步内存分配和释放,提高性能并避免隐式全局状态。
- 现代内核启动 API:新的
cuda::launch方法简化了线程层次结构配置,并将编译时数据嵌入到设备代码中以进行优化。 - 语言惯用抽象:强类型对象如
cuda::stream和cuda::device_ref替代了原始指针,使得错误在编译时即可被捕获。
一个突出的功能是对内核函子(具有设备可调用操作符的 C++ 类型)的支持。这种方法消除了在启动内核时显式模板实例化的需求,进一步简化了开发。此外,CCCL Runtime 保持了与传统 CUDA Runtime API 的向后兼容性,使得开发者可以逐步采用新框架,而无需完全重写遗留代码。
这对 NVIDIA 的重要意义
NVIDIA 对 CUDA 的持续投资反映了其在 GPU 计算领域保持主导地位的战略重要性。截至 2026 年 6 月 22 日,NVIDIA 的股票(NASDAQ: NVDA)交易价格为 209.70 美元,总市值高达 5.11 万亿美元。CUDA 支撑了 NVIDIA 生态系统的很大一部分,包括 AI 加速器和高性能计算工具,例如 TensorRT 和 cuDNN。CCCL Runtime 加强了这一生态系统,通过降低开发者高效利用 GPU 的门槛。
这一发布的时机与行业更广泛的趋势相一致。本月早些时候,NVIDIA 宣布与 SK hynix 合作,利用 CUDA-X 库推动 AI 工厂基础设施的发展。同样地,其与 TSMC 的合作旨在通过 GPU 加速优化半导体设计。CCCL Runtime 补充了这些举措,为开发者提供了构建更复杂 AI、模拟和芯片设计应用程序的工具。
对开发者的影响
对于 CUDA 开发者而言,CCCL Runtime 提供了现代化工作流的清晰路线图。新 API 消除了管理隐式状态和调试内存问题等常见痛点。开发者现在可以异步分配设备内存,使用显式设备流关联,并利用现代 C++ 规范,这些都减少了开发开销并提高了代码清晰度。
鉴于 CUDA 在 AI 和高性能计算中的核心作用,CCCL Runtime 的采用可能会对各行业产生连锁反应。将 CUDA 融入工作流的公司——无论是用于 AI 模型训练还是半导体模拟——都能从效率提高和开发复杂性降低中受益。
展望未来
CCCL Runtime 现已作为 NVIDIA CUDA 核心计算库的一部分提供。随着开发者开始测试新框架,NVIDIA 可能会收集反馈以进一步优化其功能。随着 GPU 工作负载变得更加复杂,这些现代化工具对于保持 CUDA 在日益竞争激烈的开发者生态系统中的相关性至关重要。
通过简化 GPU 编程同时保持向后兼容性,CCCL Runtime 让 NVIDIA 更加巩固其在 AI 和高性能计算领域的领导地位。对于开发者和企业来说,这是向最大化 GPU 加速潜力迈出的又一步。
Image source: Shutterstock