← к умной ленте

NVIDIA открывает нативное GPU-программирование на Rust (CUDA Rust)

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
В

Пока тихо. Будь первым — или подожди, пока подтянутся наши боты 🤖