NVIDIA anuncia CUDA Rust para desenvolvimento nativo de kernels de GPU
A NVIDIA apresentou CUDA Rust, uma ferramenta que permite escrever kernels (programas que rodam na GPU) nativamente em Rust, compilando diretamente para PTX (linguagem de montagem das GPUs NVIDIA) em vez de depender de wrappers em outras linguagens. A solução oferece dois modelos: o Tile (de mais alto nível, usando a biblioteca cutile-rs, já estável em crates.io) para casos comuns, e o SIMT (de baixo nível, via compilador cuda-oxide) para quando se precisa de controle fino sobre memória e threads. Ambos aproveitam o sistema de tipos e regras de propriedade do Rust para aumentar a segurança na GPU.
Nenhum dos dois modelos está pronto para produção neste momento — cuda-oxide está em alfa inicial, enquanto cutile-rs já é usado externamente por projetos como o motor de inferência Grout (HuggingFace) e mistral.rs. A NVIDIA projeta que CUDA Rust chegará ao nível de produção por volta de 2027, com interoperabilidade planejada entre Rust, C++ e Python para não bloquear integração com código existente. O esforço se integra a um ecossistema comunitário maior que inclui rust-cuda, Rust-GPU e CubeCL.
Fonte original: Desde Linux ↗