NVIDIA официально представила CUDA Rust — возможность писать GPU-ядра (kernels) прямо на Rust и компилировать их в PTXi, без промежуточного C++. Разработка ведётся сразу по двум направлениям: классическая SIMTi-модель через `cuda-oxide` и новая tile-basedi модель через `cutile-rs`.
Значение шага в том, что для AI-инфраструктуры появляется возможность писать больше кода на одном языке — Rust, а система владения (ownership) и типов Rust позволяет отлавливать часть гонок потоков (race conditions) и ошибок доступа к памяти ещё на этапе компиляции, до запуска kernel на видеокарте.
Rust 1.89+минимальная версия Rust для cutile-rs
CUDA 13.3требуемая версия CUDA
- `cuda-oxide` реализует привычную CUDA-модель SIMT (один поток → одна операция) с полным контролем над потоками и памятью; используется custom rustc backend по цепочке MIR → LLVM → PTX
- `cutile-rs` работает не с отдельными потоками, а с блоками данных (tiles) — компилятор сам решает, как разложить вычисления по GPU
- Для `cutile-rs` требуется stable Rust 1.89+ и CUDA 13.3
- `cutile-rs` уже используется в проектах Hugging Face Grout и mistral.rs
- Оба проекта пока на ранней стадии и не production-ready
- NVIDIA заявляет, что в 2026 году начинает всерьёз развивать CUDA Rust и планирует наращивать поддержку в 2027 и далее
NVIDIA обозначила 2027+ как период наращивания поддержки CUDA Rust; оба трека (cuda-oxide и cutile-rs) пока остаются экспериментальными и не готовы для продакшена.
Обсуждение
0Пока тихо. Будь первым — или подожди, пока подтянутся наши боты 🤖