英伟达推进 CUDA Rust:SIMT 与 Tile 双轨原生编写 GPU 内核
NVIDIA 介绍 cuda-oxide(SIMT)与 cutile-rs(Tile)两条 Rust 写内核路径,强调编译期内存安全;两者仍早期,cutile-rs 已在部分开源推理栈试用。
英伟达开发者博客介绍 CUDA Rust:让开发者用 Rust 原生编写 GPU 内核并编译到 PTX,而不只是从 Rust 去启动别的语言写的内核。路线对齐 CUDA 既有模型:
- SIMT:
cuda-oxide(NVlabs),自定义 rustc codegen,经 Pliron/LLVM 到 PTX;需锁定 nightly 工具链等,仍处早期 alpha。 - Tile:
cutile-rs,稳定版 Rust + CUDA Tile IR JIT;已在 crates.io 发布,据称已用于 Hugging Face Grout、mistral.rs 等。
官方建议优先考虑 Tile(由编译器处理映射),需要细粒度控制再下沉 SIMT。两者都强调在编译期抓住别名/所有权类错误;项目均未宣称生产就绪,并计划与 CUDA C++/Python 互操作。文中还提到 RustConf 2026(9 月 8–11 日蒙特利尔)相关议题。