Back to top
  • 공유 分享
  • 인쇄 列印
  • 글자크기 字體大小
已複製網址

NVIDIA公開兩條Rust GPU核心撰寫路徑

鍵盤旁的GPU開發板與工作中的手部 / TokenPost.ai

NVIDIA($NVDA)公開兩條以Rust撰寫GPU核心的開發路徑。過去雖可用Rust呼叫CUDA核心,但核心本身主要仍須以CUDA C++等其他語言撰寫。

NVIDIA於9月8日在技術部落格介紹基於Rust的CUDA開發專案cuda-oxide與cutile-rs。兩項專案提供將Rust程式碼連接至GPU執行核心,並編譯為NVIDIA GPU低階語言PTX的路徑。

此次支援的GPU核心,是直接在GPU上執行的運算程式碼。NVIDIA將Rust定位為縮小AI系統軟體與GPU運算之間語言落差的工具。

cuda-oxide對應CUDA的SIMT程式設計模型。開發者撰寫單一執行緒要執行的工作,再由GPU以多個執行緒執行,並可直接管理執行緒與共享記憶體。

cutile-rs則支援Tile程式設計模型。開發者以資料區塊為單位撰寫運算,實際的執行緒配置與記憶體結構則由編譯器決定。

NVIDIA表示,考量到Tile模式可減少針對不同架構進行細部調整,建議優先考慮Tile方式。不過,若需要直接控制執行緒與共享記憶體,則適合採用SIMT模式。

兩項專案的核心,在於將Rust的所有權規則套用至GPU運算。若多個執行緒錯誤操作同一記憶體,或同一輸出緩衝區同時被用作輸入與輸出,程式可能在執行前便被編譯器判定為錯誤。

cuda-oxide目前仍處於初期Alpha階段,需要固定的nightly Rust工具鏈;若要使用共享記憶體,目前也必須採用unsafe程式碼。

cutile-rs可在穩定版Rust上運作,並已用於Hugging Face的Grout推理引擎與mistral.rs。不過,其API可能變動,支援範圍也尚未完整。

NVIDIA開發者生態系副總裁安基特・帕特爾(Ankit Patel)表示,將支援Rust開發者在從CPU到GPU的整個CUDA平台上建構應用程式。這顯示NVIDIA正嘗試將Rust的使用範圍,從CUDA核心擴展至整個平台。

NVIDIA於9月9日與Solana基金會一同成為Rust基金會的白金會員。Rust基金會在RustCon 2026開幕式上宣布兩個機構加入。

白金會員費用為每年32萬5000美元(約4億4883萬韓元),並可取得董事會席位。Rust基金會表示,Rust在Solana生態系與AI基礎設施中分別扮演核心角色。

這次發布顯示,除了GPU效能外,開發語言與工具生態系也會影響CUDA的競爭力。NVIDIA提出將外部語言連接至CUDA開發環境的路徑,而不是讓其停留在獨立生態系中。

先前在AMD顯示卡上執行CUDA的開源套件,僅在受限硬體與函式庫上驗證相容性。此次發布則是在擴大硬體相容性之外,NVIDIA拓展自有CUDA生態系開發語言選項的案例。

目前CUDA Rust還不是可直接用於商業服務的完整工具。不過,隨著GPU核心撰寫語言擴展至Rust,AI基礎設施與區塊鏈開發者多了一項進入CUDA環境的選擇。

<版權所有 ⓒ TokenPost,未經授權禁止轉載與散佈>

最受歡迎

其他相關文章

留言 0

留言小技巧

好文章。 希望有後續報導。 分析得很棒。

0/1000

留言小技巧

好文章。 希望有後續報導。 分析得很棒。
1