NVIDIA 发布 CUDA Rust:GPU kernel 也可以用 Rust 写
来源:developer.nvidia.com — developer.nvidia.com · 888 分 · by nonmaskable
📋 概述
NVIDIA 在 2026 年 9 月宣布正式投入 Rust 原生 GPU 编程,并计划把 CUDA Rust 一路做成熟到 2027 年之后。文章给出的理由很直白:AI 的系统层——推理引擎、服务基础设施、驱动、智能体运行时——变动极快,且越来越多用 Rust 写,因为它在不牺牲性能的前提下能在编译期拦掉一整类 bug;NVIDIA 自己也在其中,Nova Linux 驱动是 Rust 写的,Dynamo 建在 Rust 内核上,NVTX 有 Rust 绑定。唯一的例外一直落在 kernel 本身:你能从 Rust 启动 kernel,但 kernel 往往得用别的语言写。CUDA Rust 补上了这个缺口——kernel 用 Rust 写、原生编译成 PTX,细分成对应 CUDA 两条路线的 SIMT 与 Tile 两个轨道。
🔑 核心要点
- 目标是把Rust 写 kernel 原生编译到 PTX,而不是包一层壳。
- 给出的理由包括 Nova 驱动、Dynamo、NVTX 等已在用 Rust。
- 两条轨道对应 CUDA 原有路线:SIMT 与 Tile。
- 官方建议优先选 Tile,由编译器决定瓦片到架构的映射。
- 承诺将把 CUDA Rust持续做成熟到 2027 年及以后。
💡 金句
GPU kernel 可以用 Rust 写,原生编译成 PTX,而不是给别处的代码套一层壳。
👍 0
👎 0
← 返回 Hacker News 首页