Google abre o código do TorchTPU e dá ao PyTorch suporte nativo a TPUs
Na PyTorch Conference 2026, em San José, o Google abriu o código do TorchTPU, um stack de software que torna a TPU um dispositivo nativo do PyTorch. Para o desenvolvedor, tudo se resume a uma linha no Hugging Face Transformers: device_map="tpu". A principal barreira para adotar TPUs sempre esteve no software, não no hardware. O código PyTorch de sempre exigia camadas intermediárias e adaptações, e foi esse atrito que manteve a indústria presa ao ecossistema CUDA. Agora o Google tenta eliminá-lo. • Antes, o PyTorch rodava em TPUs por meio do PyTorch/XLA • A porta de entrada é o ecossistema Hugging Face • O Google mira o fosso mais profundo da Nvidia: o hábito dos desenvolvedores
Processado por IA de Jiqizhixin (机器之心); editado por Hamidun News
O Google liberou em código aberto o TorchTPU, um stack de software completo para rodar PyTorch em TPUs como em um dispositivo nativo. O anúncio foi feito na PyTorch Conference 2026, em San José. Se a novidade fosse resumida a uma única linha de código, ela seria esta: device_map="tpu". No Hugging Face Transformers, isso basta para que o modelo seja executado nos processadores tensoriais do Google.
No papel, parece um detalhe. Na prática, é um golpe na vantagem mais resistente da Nvidia. O mercado discute há dez anos o poder de processamento dos chips, mas a escolha de um acelerador depende muito do esforço necessário para fazer o código já escrito funcionar nele. A força do CUDA não vem só do desempenho, mas também da inércia: bibliotecas, hábitos, receitas prontas de treinamento e o conhecimento acumulado dos engenheiros.
Por que as TPUs ficaram tanto tempo restritas a poucos
As TPUs do Google há muito tempo são consideradas hardware de peso. A empresa treina seus próprios modelos nelas e, nos últimos anos, tem alugado cada vez mais essa capacidade a clientes externos. Grandes laboratórios fecharam acordos para grandes volumes de capacidade em TPUs, e a sétima geração, a Ironwood, foi posicionada pelo Google como um chip para a era da inferência.
O obstáculo não era o chip, mas a ponte entre ele e o mundo do PyTorch. Dentro do Google, a linguagem de uso era o JAX, enquanto o resto da indústria escrevia em PyTorch. Para rodar PyTorch em TPUs existia o PyTorch/XLA, mas o desenvolvedor comum o encarava como uma disciplina à parte. Era preciso adaptar o código, e o comportamento diferia do cenário habitual com GPUs. Muitas equipes voltavam para o CUDA depois da primeira tentativa.
O TorchTPU é apresentado como resposta a esse problema. Em vez de uma camada intermediária que precisa ser aprendida separadamente, o Google oferece a TPU como dispositivo nativo do PyTorch. Para quem usa o Transformers, a fronteira entre um "modelo para GPU" e um "modelo para TPU" se reduz ao valor de um parâmetro.
O que exatamente foi aberto
Segundo o Google, não se trata de um conjunto de exemplos nem de um wrapper em torno da solução antiga, mas de uma cadeia completa que permite ao PyTorch funcionar em TPUs. O código é aberto, e isso é fundamental para a confiança. Os desenvolvedores não gostam de ficar presos a um software fechado feito para o hardware de terceiros, sobretudo depois de muitos anos num ecossistema com um líder tão rígido.
Principais fatos do lançamento:
- o projeto se chama TorchTPU e é distribuído como open source;
- o anúncio foi feito na PyTorch Conference 2026, em San José;
- o objetivo é tornar a TPU um dispositivo nativo do PyTorch;
- a interface para quem usa o Hugging Face Transformers: device_map="tpu";
- o principal adversário não é um chip específico, mas o hábito dos desenvolvedores com o CUDA.
A escolha do Hugging Face como vitrine parece deliberada. É ali que a maioria dos engenheiros pega um modelo aberto pela primeira vez, o executa e decide para onde escalar. Se o caminho até a TPU parecer tão simples quanto o caminho até a GPU, o Google ganha acesso a um público enorme, que antes nem considerava o seu hardware.
Como testar na prática
A notícia não significa que amanhã será possível migrar qualquer pipeline com uma única linha. Uma coisa é rodar um modelo do Transformers; outra, bem diferente, é migrar um treinamento em produção com kernels customizados, operadores fora do padrão e código distribuído escrito internamente. É justamente nesses pontos que a dependência do CUDA costuma se esconder.
Para as equipes que olham para as TPUs, o mais sensato é seguir esta ordem:
- pegar um modelo padrão do Transformers e comparar, em TPU e GPU, o custo por hora de trabalho, e não só a velocidade;
- verificar quantos kernels CUDA customizados e extensões de terceiros existem na base de código: essa é a principal fonte de dor na migração;
- testar inferência e treinamento separadamente, já que a maturidade do stack pode variar bastante entre esses cenários;
- manter um caminho de retorno para GPUs até que o TorchTPU passe no teste com a sua carga de trabalho real.
Para o mercado, outro ponto pesa mais. Enquanto a migração para aceleradores alternativos exigia reescrever código, a Nvidia podia manter preços e condições de fornecimento. Cada passo que reduz o custo da mudança dá aos compradores poder de barganha nas negociações, mesmo que a maioria continue no CUDA. O fosso não foi aterrado, mas o Google acabou de mostrar por onde ele pode ser atravessado.
- 24 de out. de 2026Harvey LAB-AA v1.1: Grok 4.7 lidera com 9,4% após checagem de alucinações
- 24 de out. de 2026Meta lança Muse Wonder e Wonder Full: índice de inteligência sobe de 48 para 56
- 24 de out. de 2026Moonshot AI apresenta o Kimi K3.1 Pro, primeira versão Pro da linha, após o teste do Kibitz
- 24 de out. de 2026Nvidia negocia a compra da Reflection AI, startup avaliada em US$ 8 bilhões
Perguntas frequentes sobre a notícia
Por que as TPUs ficaram tanto tempo restritas a poucos?
As TPUs do Google há muito tempo são consideradas hardware de peso. A empresa treina seus próprios modelos nelas e, nos últimos anos, tem alugado cada vez mais essa capacidade a clientes externos. Grandes laboratórios fecharam acordos para grandes volumes de capacidade em TPUs, e a sétima geração, a Ironwood, foi posicionada pelo Google como um chip para a era da inferência. O obstáculo não era o chip, mas a ponte entre ele e o mundo do PyTorch. Dentro do Google, a linguagem de uso era o JAX, enquanto o resto da indústria escrevia em PyTorch. Para rodar PyTorch em TPUs exis
O que exatamente foi aberto?
Segundo o Google, não se trata de um conjunto de exemplos nem de um wrapper em torno da solução antiga, mas de uma cadeia completa que permite ao PyTorch funcionar em TPUs. O código é aberto, e isso é fundamental para a confiança. Os desenvolvedores não gostam de ficar presos a um software fechado feito para o hardware de terceiros, sobretudo depois de muitos anos num ecossistema com um líder tão rígido. Principais fatos do lançamento: o projeto se chama TorchTPU e é distribuído como open source; o anúncio foi feito na PyTorch Conference 2026, em San José; o objetivo é torn
Como testar na prática?
A notícia não significa que amanhã será possível migrar qualquer pipeline com uma única linha. Uma coisa é rodar um modelo do Transformers; outra, bem diferente, é migrar um treinamento em produção com kernels customizados, operadores fora do padrão e código distribuído escrito internamente. É justamente nesses pontos que a dependência do CUDA costuma se esconder. Para as equipes que olham para as TPUs, o mais sensato é seguir esta ordem: pegar um modelo padrão do Transformers e comparar, em TPU e GPU, o custo por hora de trabalho, e não só a velocidade; verificar quantos k
Build & Ship Production AI Apps with Vibe Coding
Join Zhemal Khamidun's hands-on Vibe Coding Intensive at hamidun.com/vibecoding — master Claude Code, Cursor, and autonomous agentic workflows.
O essencial da IA — uma vez por semana
Sete histórias que realmente importaram, escolhidas a dedo. Sem ruído nem releases.
Pronto! Verifique seu e-mail para a confirmação.