Voltar
Rust Project divulga resultados do Google Summer of Code 2026: os 13 projetos foram aprovados

Rust Project divulga resultados do Google Summer of Code 2026: os 13 projetos foram aprovados

Aprofundamento CEVIU

Aprofundamento

O Rust Project fechou sua terceira participação no Google Summer of Code com 13 projetos, todos aprovados na avaliação final. O número ficou abaixo do de 2025, principalmente por falta de capacidade de mentoria. O post saiu só agora porque o último projeto terminou em novembro.

O destaque técnico é o std::offload. O protótipo era um proof of concept que presumia código de GPU sem bugs e exigia muito boilerplate. Marcelo implementou verificação de tipos nos argumentos das chamadas, o que torna o lançamento de kernels seguro. Adicionou kernels genéricos (o compilador coleta as instanciações lançadas pela CPU e as reaproveita na compilação para GPU), seleção de GPU e duas macros contra o boilerplate. O ponto mais difícil foram as referências mutáveis: projetos anteriores de GPU em Rust recorriam a raw pointers, e a equipe quis evitar isso com uma abstração segura. Como benchmark, ele portou a suíte RajaPerf de C++ para Rust, e a versão em Rust seguro iguala o desempenho do original em C++.

Outros projetos da lista: o linker Wild ganhou suporte a Wasm e linka de si mesmo a SQLite, ripgrep, CPython e SpiderMonkey, sendo de 2 a 15 vezes mais rápido e usando de 2 a 5 vezes menos memória que o wasm-ld. Shota levou std::autodiff e std::offload ao canal nightly via rustup e montou testes em CI. O priroda, depurador interativo do miri, foi retomado. As restrições impl e mut (RFC 3323) estão no nightly, com estabilização planejada para 2027. A libc avançou rumo ao 1.0, e o serialport-rs mira a versão 5.0.

O que mudou

Em 11 de setembro de 2026, o CEVIU noticiou "NVIDIA Lança CUDA Rust: Segurança e Performance no Desenvolvimento de Kernels de GPU", e em 18 de fevereiro de 2026, "Async/await na GPU: Otimização da Programação Concorrente com Rust", sobre a VectorWare. Esses itens mostram que programar GPU em Rust tem movimento fora do projeto oficial. O resultado do GSoC acrescenta a frente interna: o std::offload, do próprio Rust, saiu de proof of concept para kernels com tipos verificados e disponível no nightly. Em 26 de outubro de 2026, o CEVIU também noticiou "Rust busca mais financiamento para quem contribui com o projeto", o que dá contexto à menção à mentoria limitada.

Por que isso importa

Para quem opera ou avalia stack com GPU, a leitura é que o Rust oficial começa a ter caminho próprio para offload, com segurança de tipos e sem raw pointers. Ainda é nightly e experimental, então serve para testar, não para produção. Para quem financia ou depende de Rust, o corte no número de projetos por falta de mentores reforça que a capacidade de revisão é o gargalo do projeto.

Linha do tempo

  1. VectorWare anuncia Future e async/await rodando na GPU com Rust.

  2. NVIDIA anuncia o CUDA Rust para kernels de GPU.

  3. Rust busca mais financiamento para quem contribui com o projeto.

  4. Rust Project divulga que os 13 projetos do GSoC 2026 foram aprovados.

Perguntas frequentes

Quantos projetos o Rust teve no GSoC 2026?

Foram 13 projetos, e todos passaram na avaliação final. É a terceira participação do Rust Project no programa. O número ficou abaixo do de 2025, principalmente por limitação de mentoria.

O que o projeto std::offload entregou?

Verificação de tipos nos argumentos das chamadas, o que torna seguro o lançamento de kernels. Também entregou kernels genéricos, seleção de GPU e duas macros que eliminam o boilerplate. Uma abstração segura trata o acesso a argumentos mutáveis sem raw pointers.

O Rust seguro na GPU é mais lento que C++?

Segundo o post, não. Marcelo portou a suíte RajaPerf de C++ para Rust e usou como benchmark. A versão em Rust seguro iguala o desempenho do código original em C++.

Como o Wild se saiu linkando Wasm?

Antes do GSoC 2026, o Wild não tinha saída Wasm. Agora linka programas complexos, como SQLite, ripgrep, CPython e SpiderMonkey. Contra o wasm-ld, é de 2 a 15 vezes mais rápido e usa de 2 a 5 vezes menos memória.

Fontes

Avalie este artigo:
Categoria
CEVIU Startups, Tecnologia e Programação
Publicado
11 de novembro de 2026
Editoria
CEVIU Startups, Tecnologia e Programação

Quer receber mais sobre CEVIU Startups, Tecnologia e Programação?

Conteúdo curado diariamente, direto no seu e-mail.

Conteúdo curado diariamenteDiversas categoriasCancele quando quiser