NVIDIA 推出 CUDA Rust 支援兩種 GPU 核心編寫模式
為何重要
隨著 NVIDIA 的 Nova 驅動、Dynamo 等核心轉向 Rust,GPU kernel 編寫也納入此轉變,這將顯著改變 AI 系統層的程式碼結構,降低高階開發的記憶體安全風險。對投資人而言,這是 NVIDIA 重塑 CUDA 軟體生態策略的一環,透過支援高潛力的 Rust 社群,降低市場採用門檻,鞏固其在 GPU 堆疊上的護城河。
NVIDIA 透過 cuda-oxide 與 cutile-rs 兩個專案,讓 Rust 開發者能在保持記憶體安全的前提下,直接編譯 GPU kernels。其中 cuda-oxide 依賴 pinned nightly toolchain 與 LLVM 後端,著重於傳統的 SIMT 模型;而支援穩定版 Rust 1.89+ 的 cutile-rs 則處理基於 Tile 的程式設計,並已應用於 HuggingFace 的 Grout 推理引擎等生產環境。NVIDIA 亦計畫建立這三個方桉間的互通性,避免開發者被閉鎖在特定語言生態。