NVIDIA выпустила CUDA Rust: теперь GPU-ядра можно писать на Rust
Nvidia announces native GPU programming in Rust
NVIDIA представила CUDA Rust — два подхода к написанию GPU-ядер на Rust с нативной компиляцией в PTX. Трек SIMT через cuda-oxide повторяет модель CUDA C++ с потоками и блоками, трек Tile через cutile-rs работает с тайлами данных, а компилятор сам решает, как отобразить их на конкретную архитектуру. Оба варианта проверяют безопасность памяти на этапе компиляции: попытка передать выходной буфер одновременно как входной не собирается.
The GPU kernel is the exception. You can launch kernels from Rust, but the kernel itself often has to be written in another language. NVIDIA CUDA Rust closes that gap.