在 GPU 上使用 Rust 的 std
20 February, 2026 - Tags: TIL, Rust, GPU
最近應該是在 Lobsters 上看到了 Rust's standard library on the GPU 這篇文章,是 VectorWare 這間公司發布的他們實作可在 GPU 上使用 Rust std 的成果。VectorWare 這間公司我在幾年前有看過,那時候應該是在翻 EmbarkStudio 相關資料的時候有找到 rust 的 GPU 相關生態系,然後就看到這間希望打造 GPU-native 軟體的公司。雖然在以前,GPU 通常被認為是用來處理 rendering 的元件,但隨著 AI 的發展,讓 GPU 在計算方面的需求也逐漸增加,我想這也會帶動相關技術的研究。VectorWare 在文章中就有提到現代的 GPU workload 會需要檔案以及網路存取,所以目前 NV 跟 Apple 都有在逐漸提供這些功能,不過因為大家的實作都不同,所以 rust 的 std 就是一個很適合的抽象層,文章內也提到有些關於 libc for GPUs 的研究,如果這個方向有穩定發展的話,或許在 GPU 上使用 std 就會變得比較輕鬆了?
BTW,在看 VectorWare 的團隊成員時,我發現 rustc_codegen_clr 的作者也在裡面,這專案跟 GPU 沒有關係,但我剛好也挺感興趣的,就我的理解可以讓我把 rust code 塞進 unity 裡面,但可惜我尚未在 game jam 嘗試過。