NVIDIA 8 сентября представила CUDA Rust с двумя способами писать GPU-ядра — программы, выполняющие вычисления на видеокарте. Разработчик может описывать работу отдельных потоков или операции над блоками данных. Для команд, чья инфраструктура уже написана на Rust, это возможность использовать тот же язык и для кода, который исполняется непосредственно на GPU.
Вариант cuda-oxide использует модель SIMT: программист задаёт действия одного потока и управляет распределением работы. Специальный компонент компилятора переводит Rust-код в PTX, промежуточное представление для GPU. Здесь нужна закреплённая nightly-версия Rust. В cutile-rs разработчик описывает операции над блоками данных, а распределение по физическим потокам берёт на себя компилятор. Этот вариант требует stable Rust 1.89 или новее и CUDA 13.3.
По оценке NVIDIA, оба проекта находятся на ранней стадии и не готовы к промышленной эксплуатации. cuda-oxide обозначен как ранняя альфа; cutile-rs продвинулся дальше, но его возможности ещё неполны, а API будут меняться. Работу с примерами следует рассматривать как знакомство с подходами, а не переход на стабильный инструментарий.