NVIDIA 正式宣佈支援 Rust 原生 GPU 程式設計

Nvidia 宣布原生 GPU 程式設計支援 Rust,對高效能系統開發具重大意義

• NVIDIA 宣佈將在 2027 年及未來持續擴展並成熟化 CUDA Rust 工具鏈,讓開發者能直接使用 Rust 編寫高效能的 GPU 核心(GPU kernels)。 • 系統層級的 AI 軟體堆疊正大量轉向 Rust,以在不犧牲效能的前提下於編譯期攔截各類錯誤,而 CUDA Rust 填補了 GPU 核心語言的最後一塊拼圖。 • 本次推出的 CUDA Rust 包含兩種主要開發軌道:較底層的 SIMT 軌道(cuda-oxide) 與更高階的 Tile 軌道(cutile-rs)。 • SIMT 軌道透過自訂的 rustc 程式碼生成後端,將 #[kernel] 函式透過 MIR 與 LLVM IR 直接編譯為 PTX。 • Tile 軌道則運作於更高層級,允許開發者對資料區塊(tiles)進行運算,並透過 CUDA Tile IR 編譯器自動決定硬體對應方式。

NVIDIA 強調,未來的工具鏈將支援跨語言互通性,開發者可以根據現有的技術堆疊選擇最適合的 CUDA 暴露方式,而不受單一語言限制。


來源:Hacker News

閱讀原文 ↗
← 回首頁