Nvidia推出對程式語言Rust的支援,以進行GPU編程
2026年9月16日

Nvidia正式宣佈導入對Rust語言的原生支援,供開發圖形處理器核心。新的解決方案允許使用Rust的記憶體安全優勢來創建高性能計算的CUDA架構。
開發工作沿著兩個主要方向進行。 cuda-oxide項目面向於以SIMT(單指令,多執行緒)風格編寫核心,為開發人員提供了與傳統CUDA核心類似的開發體驗。第二個方向,cutile-rs,針對的是圖塊編程,允許有效地管理GPU的記憶體層次結構。
工具包提供了與現有CUDA C++和Python代碼的完全互操作性。這允許在不需要重寫整個代碼庫的情況下將Rust模組集成到現有的項目中。開發人員可以使用Rust的嚴格類型系統,從而降低了在執行並行計算時出現記憶體訪問錯誤的可能性。
Nvidia將Rust融入其生態系統的目的是提高低級代碼的可靠性。使用Rust語言可以自動化資源管理並消除與指標在多線程環境中不正確使用相關的常見漏洞。實現細節和集成示例可在公司的官方博客中找到。
這一舉措擴大了系統程序員使用Rust創建關鍵軟件組件的可能性。轉向更安全的編程語言已成為高性能計算行業的標準,在該行業中,GPU記憶體錯誤的代價非常高。



