英伟达推出 CUDA Rust:通过 cuda-oxide 与 cutile-rs 实现编译期安全的 GPU 算子开发
英伟达推出CUDA Rust项目,支持使用Rust原生编写GPU算子并在编译期规避显存并发安全漏洞。
AI 深度解读
英伟达发布了 CUDA Rust 计划与开源项目,旨在利用 Rust 语言的所有权系统在编译期提升 GPU 算子开发的内存安全性。
- 英伟达 NVlabs 开源了两个针对不同编程模型的项目:面向 SIMT 模型的 cuda-oxide 与面向 Tile 模型的 cutile-rs。
- cutile-rs 面向数据块级编程,基于 Rust 1.89+ 稳定版本构建,已发布至 crates.io 并被 Grout 和 mistral.rs 推理引擎采用。
- cuda-oxide 处于早期 Alpha 阶段,采用自定义 rustc 代码生成后端(结合 Pliron IR 与 LLVM),通过 DisjointSlice 等类型在编译期排查数据竞争与内存越界。
- 影响/看点:该项目将 Rust 的安全特性引入底层算子开发,若要在高性能计算领域与 CUDA C++ 形成互补,其推广仍受限于底层工具链的生态完备性及编译期检查带来的工程适配成本。
- 资料依据:
- MarkTechPost(2026-09-08):https://www.marktechpost.com/2026/09/08/nvidia-announces-cuda-rust-with-cuda-oxide-simt-and-cutile-rs-tile-for-compile-time-safe-gpu-kernels/
- GitHub NVlabs cuda-oxide(2026-09-08):https://github.com/NVlabs/cuda-oxide
本内容由 AI 生成,仅供参考,请注意甄别