英伟达宣布支持使用 Rust 语言进行原生 GPU 编程与 CUDA 内核开发
英伟达宣布支持使用Rust语言进行原生GPU编程与CUDA内核开发。
AI 深度解读
英伟达于 2026 年 9 月 8 日发布官方技术博客,正式推出支持使用 Rust 语言进行原生 GPU 编程与 CUDA 内核开发的两套技术路线,拓展了高性能系统级 AI 基础设施的语言生态。
- 英伟达推出基于 SIMT 模型的 cuda-oxide,采用自定义 rustc 代码生成后端,结合 Pliron 框架与 LLVM 将 Rust 编写的 GPU 内核直接编译为 PTX。
- 另一条路线 cutile-rs 面向 Tile 编程模型,支持在 Rust 1.89+ 稳定版上运行,由 CUDA Tile IR 编译器在 JIT 阶段管理线程映射与内存布局,已被 Hugging Face 的 Grout 推理引擎等项目采用。
- 两套方案均利用 Rust 类型系统在编译期排查显存访问冲突,英伟达计划后续支持 CUDA Rust 与 CUDA C++、CUDA Python 之间的跨语言互操作。
- 影响/看点:CUDA 原生支持 Rust 有助于降低 AI 推理引擎在内存安全性与底层内核执行效率之间的平衡成本,其广泛普及程度取决于 SIMT 工具链的成熟度以及开发者生态的迁移意愿。
- 资料依据:
- NVIDIA Technical Blog(2026-09-08):https://developer.nvidia.com/blog/introducing-cuda-rust-two-tracks-for-writing-gpu-kernels/
- GitHub(2026-09-08):https://github.com/NVlabs/cuda-oxide
本内容由 AI 生成,仅供参考,请注意甄别