NVIDIA выпустила cuda-oxide: компилятор Rust-кода для GPU
NVIDIA выпустила cuda-oxide v0.1.0 — компилятор Rust для GPU ядер CUDA. Инструмент компилирует аннотированные функции напрямую в PTX через конвейер из преобразо
AI-обработка оригинала MarkTechPost; редакция Hamidun News
NVIDIA открыла код cuda-oxide — экспериментального компилятора, который превращает Rust-функции напрямую в CUDA GPU код. До сих пор разработчики GPU приложений выбирали между удобством Rust и производительностью CUDA.
Как это работает cuda-oxide — это кастомный бэкенд компилятора rustc.
Он берёт функции с аннотацией #[kernel] и пропускает их через цепочку преобразований: Rust → Stable MIR → Pliron IR → LLVM IR → PTX (Parallel Thread Execution, машинный код для NVIDIA GPU). Главная фишка: разработчик пишет код один раз. Одна команда cargo oxide build компилирует и CPU часть (хост), и GPU часть (девайс). Раньше приходилось мешать Rust для хоста и C/CUDA для ядер.
Зачем это нужно Rust на GPU — святой грааль для разработчиков.
CUDA исторически привязана к C/C++. Rust предлагает память-безопасность без гарбейджа, что критично для высокопроизводительных вычислений.
- SIMT программирование (Single-Instruction Multiple-Thread) становится доступнее Одна экосистема инструментов — Cargo работает со всеми целями одинаково Memory-safety гарантии даже для GPU кода Проще интегрировать CUDA в существующие Rust проекты Сокращается граница между языком хоста и языком ядер Cuda-oxide v0.1.0 — это первый шаг. Инструмент экспериментальный, поэтому на боевых задачах могут быть ограничения и ошибки.
Что это значит NVIDIA инвестирует в экосистему Rust для GPU вычислений.
Это сигнал, что мир отходит от обязательного C/C++ для параллельных вычислений. Если cuda-oxide доживёт до production версии, он может стать стандартом для новых CUDA проектов на Rust и поменяет ландшафт GPU разработки.
Хотите не читать про ИИ, а внедрить его?
«AI News» — это полезные новости из мира ИИ. Системно научиться работать с нейросетями и применять их в работе — в Hamidun Academy.