NVIDIA представила CUDA Rust — GPU-ядра тепер можна писати мовою Rust

NVIDIA представила CUDA Rust: cuda-oxide компілює SIMT-ядра напряму в PTX, а cutile-rs дає tile-програмування на стабільному Rust — його вже використовує HuggingFace Grout і mistral.rs.
Що оголосила NVIDIA
NVIDIA представила CUDA Rust — два офіційні шляхи для написання GPU-ядер мовою Rust. cuda-oxide — це власний codegen-бекенд rustc, який компілює SIMT-ядра напряму в PTX через Pliron IR та LLVM. cutile-rs приносить tile-орієнтоване програмування GPU у стабільний Rust: компілятор сам керує розподілом потоків і розміщенням пам'яті через CUDA Tile IR.
Чому це важливо
Обидва проєкти перевіряють безпеку пам'яті під час компіляції — cuda-oxide через DisjointSlice і launch-контракти, cutile-rs через поділ тензорів і володіння. cutile-rs уже працює на стабільному Rust 1.89+ з CUDA 13.3 і використовується в Grout від HuggingFace та mistral.rs; cuda-oxide залишається в ранній альфі та потребує pinned nightly. NVIDIA планує сумісність із CUDA C++ та Python.