Voltar
Google abre o código do TorchTPU e leva PyTorch nativo para as TPUs

Google abre o código do TorchTPU e leva PyTorch nativo para as TPUs

Aprofundamento CEVIU

Aprofundamento

O anúncio na PyTorch Conference 2026 resolve um problema antigo das TPUs: elas eram potentes, mas exigiam um caminho próprio de software. Com o TorchTPU em código aberto no GitHub, o Google trata a TPU como dispositivo nativo do PyTorch, ao lado de GPU e CPU. O fluxo é o que o dev já conhece: depura em eager mode e, para produção, passa por torch.compile para otimizar o uso da TPU e reduzir o consumo de memória.

O pacote vai além do framework. Entram vLLM, SGLang, llm-d, TorchTitan, VeRL, Ray e Hugging Face. No treino, o TorchTitan mostrou até 52% de MFU no Qwen 3 8B, com escala quase linear em até 8.192 TPUs Ironwood. No serving, o llm-d 1.0 roteia requisições por prefix cache e separa prefill de decode. O cliente Zenteiq relatou throughput mais de 4 vezes maior, de 1,47 bilhão para 5,97 bilhões de tokens por dia a cada 1.000 TPUs v6e. A conta que o Google quer fechar é throughput por dólar, rodando TPU e GPU atrás do mesmo endpoint no GKE.

O que mudou

Em abril de 2026, a cobertura do CEVIU sobre "Executando PyTorch Nativamente em TPUs na Escala do Google" apresentava o TorchTPU como iniciativa para rodar PyTorch de forma nativa e eficiente, com treinamento distribuído. Agora ele sai da descrição de projeto e vira código aberto, com integrações entregues. O llm-d também avançou: em abril de 2026 foi aceito como projeto Sandbox da CNCF, e agora chega à versão 1.0.

Por que isso importa

A corrida por alternativas às GPUs passa pelo software. Um dia antes, em 20 de outubro de 2026, o CEVIU noticiou o TorchNeuron, backend nativo da AWS para o Trainium. Google e AWS miram o mesmo ponto: PyTorch como porta de entrada para chips próprios. Para quem opera inference, isso significa mais opções de hardware sem reescrever código.

Linha do tempo

  1. llm-d é aceito como projeto Sandbox da CNCF.

  2. CEVIU cobre o plano de rodar PyTorch nativamente em TPUs.

  3. Nova cobertura detalha o TorchTPU e o treinamento distribuído.

  4. Google reforça o foco em inference com o TPUv7 Ironwood.

  5. AWS apresenta o TorchNeuron para PyTorch no Trainium.

  6. Google abre o código do TorchTPU na PyTorch Conference 2026.

Perguntas frequentes

O que é o TorchTPU?

É a stack nativa de PyTorch para as TPUs do Google, desenvolvida com a equipe de PyTorch da Meta. Agora é open source no GitHub. Permite rodar workloads PyTorch existentes em TPU com mudanças mínimas de código.

Como rodar um modelo da Hugging Face em TPU?

No Transformers v5, basta passar device_map="tpu" ao carregar o modelo. O Diffusers também roda nativamente, com eager mode, torch.compile e tensor parallelism. O Google montou pipelines de CI/CD com testes noturnos da suíte Transformers em TPU.

Quais ferramentas de serving e treino são compatíveis?

Para serving, vLLM, SGLang e llm-d. Para treino e pós-treino, TorchTitan e VeRL (este em preview). Ray orquestra pipelines com CPU, GPU e TPU no mesmo fluxo.

Como o LiteRT entra nessa história?

O LiteRT, antigo TensorFlow Lite, passou a fazer parte do ecossistema PyTorch. Com uma chamada litert-torch.convert(), o modelo PyTorch é convertido para rodar em Android, iOS, web, desktop e IoT.

Fontes

Avalie este artigo:
Categoria
CEVIU IA
Publicado
21 de outubro de 2026
Editoria
CEVIU IA

Quer receber mais sobre CEVIU IA?

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

Conteúdo curado diariamenteDiversas categoriasCancele quando quiser