NVIDIA anuncia CUDA Rust e abre caminho para programação de GPUs na linguagem Rust

A NVIDIA revelou em setembro de 2026 o CUDA Rust, uma iniciativa que marca a entrada oficial da empresa no universo da programação nativa de GPUs utilizando a linguagem Rust. O anúncio foi feito pelo blog técnico da companhia e apresenta duas trilhas distintas de desenvolvimento voltadas para atender tanto perfis avançados quanto casos de uso mais gerais de programação paralela.

CUDA Rust: NVIDIA abre oficialmente as portas das GPUs para a linguagem Rust e redefine o futuro da programação paralela - Imagem complementar

Segundo a NVIDIA, o CUDA C++ e o CUDA Python já são conjuntos de ferramentas consolidados e voltados ao ambiente corporativo, enquanto o CUDA Rust seguirá sendo expandido e amadurecido ao longo de 2027 e nos anos seguintes. A estratégia reconhece que a camada de sistemas da inteligência artificial, composta por motores de inferência, infraestrutura de serving, drivers e ambientes de execução de agentes, está em constante transformação à medida que modelos e técnicas evoluem.

PUBLICIDADE

A primeira trilha apresentada é chamada cuda-oxide e adota o modelo SIMT, que significa "uma instrução, múltiplos dados" e representa a forma tradicional de paralelismo usada nas GPUs. Essa abordagem espelha o fluxo de trabalho já conhecido do CUDA C++. Para viabilizar a compilação, a NVIDIA desenvolveu um backend personalizado de geração de código para o compilador rustc, que transforma kernels escritos em Rust diretamente em PTX, a linguagem intermediária das GPUs NVIDIA. O processo utiliza o framework Pliron IR junto com o LLVM, garantindo compatibilidade com a infraestrutura já existente da plataforma.

A segunda trilha é a cutile-rs, voltada para um modelo de programação baseado em Tiles. Nesse paradigma, o programador deixa de gerenciar threads individuais e passa a trabalhar com porções menores de dados chamadas tiles, enquanto o compilador se encarrega de distribuir o trabalho entre as threads e organizar o uso da memória. Diferente da cuda-oxide, a cutile-rs opera sobre a versão estável do Rust, o que facilita a adoção por parte da comunidade de desenvolvedores. A compilação é realizada por meio da compilação just-in-time do CUDA Tile IR.

A NVIDIA destaca que a cutile-rs já está em uso por empresas do setor, com a Hugging Face entre as organizações que adotaram a tecnologia. Essa adoção inicial demonstra interesse da indústria em alternativas que ofereçam segurança de memória e produtividade no desenvolvimento sobre GPUs, características tradicionalmente associadas à linguagem Rust.

Com o lançamento do CUDA Rust, a NVIDIA amplia seu ecossistema de ferramentas para desenvolvimento acelerado, oferecendo caminhos diferentes conforme o nível de controle desejado pelo programador. Enquanto a cuda-oxide atende desenvolvedores que precisam de acesso direto ao modelo SIMT e maior proximidade com o hardware, a cutile-rs entrega uma experiência de mais alto nível, na qual o compilador automatiza tarefas complexas de paralelização.

A movimentação também reflete a importância crescente do Rust no cenário de sistemas de alto desempenho, onde a combinação entre segurança, ausência de coletor de lixo e desempenho comparável ao C++ tem atraído cada vez mais projetos de infraestrutura. Ao introduzir suporte oficial à linguagem dentro do ecossistema CUDA, a NVIDIA busca consolidar o Rust como mais uma opção viável para a construção de kernels, bibliotecas e camadas de software voltadas à inteligência artificial.

A expectativa é que, ao longo dos próximos anos, o CUDA Rust ganhe mais estabilidade, novas bibliotecas e integração ampliada com as demais ferramentas da plataforma CUDA, fortalecendo o papel da linguagem no desenvolvimento de soluções aceleradas por GPUs.