Волна ИИПодписаться
← Назад
Инструменты

Rust теперь можно писать GPU-ядра: NVIDIA выпустила cuda-oxide и cutile-rs

08.09.2026 · marktechpost.com ↗

NVIDIA официально сделала Rust полноценным языком для написания GPU-ядер. Раньше код на Rust мог запускать CUDA-ядра, но само ядро приходилось писать на другом языке. Теперь два открытых проекта от NVlabs закрывают этот пробел: cuda-oxide (для SIMT-модели) и cutile-rs (для более новой Tile-модели). Оба компилируют ядра на Rust нативно и используют систему владения Rust, чтобы отлавливать ошибки алиасинга на этапе компиляции.

cuda-oxide — это кастомный бэкенд rustc, который маршрутизирует функции #[kernel] через Rust MIR, фреймворк Pliron IR и LLVM IR до PTX. Требования: Linux, GPU с compute capability 8.0+, CUDA 12.x, nightly toolchain. Проект в ранней альфе. Ключевая фича — тип DisjointSlice, который даёт каждому потоку эксклюзивный доступ к своему элементу, предотвращая гонки данных.

cutile-rs работает на уровне выше: каждый блок ядра выполняется как один логический поток над суб-тензором, а компилятор сам решает, сколько реальных потоков GPU задействовать. Требования легче: стабильный Rust 1.89+, CUDA 13.3, без nightly. Уже опубликован на crates.io и используется в inference-движке Grout от Hugging Face и в mistral.rs. Оба проекта пока в альфе и не рекомендованы для продакшена, но NVIDIA уже заявила о планах по интероперабельности с C++ и Python.

Источник: marktechpost.com
← Все новости AI Wave