Serverrack in een computerdatacenter
Nieuws20 oktober · 20:275 min leestijd

Google maakt TorchTPU open source voor PyTorch op TPU’s

Google opent TorchTPU als PyTorch-route naar TPU’s. De API verlaagt de instap voor een proef, maar de gevalideerde modellen, experimentele functies en Europese chipregio’s bepalen welke workloads vandaag echt te testen zijn.

Google maakt TorchTPU open source, een route om PyTorch op TPU’s te draaien. Teams kunnen modellen met beperkte codewijzigingen testen, maar de ondersteunde modellen en chipregio’s begrenzen de keuze.

Voor Nederlandse organisaties verandert vooral de mogelijkheid om bestaande PyTorch-workloads op Google-hardware te beproeven zonder direct een nieuwe frameworkstack te kiezen. Dat kan een extra route opleveren voor training of inference en maakt een GPU-TPU-test toegankelijker. De zakelijke uitkomst hangt nog af van modeldekking, prestaties en of de benodigde TPU-generatie beschikbaar is in een passende Google Cloud-regio. TorchTPU is sinds 20 oktober open source.

PyTorch krijgt een TPU-route

TorchTPU is samen met het PyTorch-team ontwikkeld en geeft PyTorch toegang tot Google’s TPU’s via bekende apparaat- en compileerinterfaces. Een ontwikkelaar installeert de torch_tpu-bibliotheek en kiest met torch.device("tpu") de chip. Voor compilatie gebruikt het team torch.compile(backend="tpu"). TorchTPU sluit aan op torch.distributed, waaronder DDP, FSDP2 en DTensor. De Google Cloud-handleiding beschrijft installatie, API’s en distributieroutes.

Een model kan eerst interactief worden getest en daarna worden gecompileerd of verdeeld over chips. Google noemt integraties voor Transformers v5, Diffusers, vLLM en SGLang.

Architectuurdiagram van TorchTPU tussen PyTorch, de TPU-runtime en Google Cloud, afbeelding: Google
Architectuurdiagram van TorchTPU tussen PyTorch, de TPU-runtime en Google Cloud, afbeelding: Google

TorchTPU ondersteunt niet automatisch elk PyTorch-model. TorchTPU gebruikt PyTorch-uitbreidingen; Google’s compilerlagen XLA en StableHLO vertalen de uitvoering naar de TPU. Op 7 april meldde Google dat Fused Eager in tests 50 procent tot meer dan 100 procent sneller was dan Strict Eager. Die meting vergelijkt uitvoermodi op TPU’s. Het is geen GPU-vergelijking en zegt niet hoeveel sneller elke workload wordt.

De compatibiliteit heeft grenzen

De featurematrix markeert v5e, v5p, v6e en v7 als gevalideerde TPU-generaties. Voor transformers noemt die Qwen, Llama, Muse Glimmer en Gemma. WAN en FLUX staan bij beeldgeneratie. GLM, Kimi, DeepSeek en GPT-OSS zijn experimenteel. De matrix maakt onderscheid tussen gevalideerde en experimentele ondersteuning. Open broncode is dus geen bewijs dat elke modelconfiguratie al doorlopend is getest.

De regio bepaalt ook welke proef uitvoerbaar is. Google Cloud biedt v5e en v5p aan in europe-west4-b en v6e in europe-west4-a, terwijl de gepubliceerde Ironwood v7x-zones in de Verenigde Staten liggen. De benchmark van vandaag gebruikt die v7x-chips. Een Nederlands team kan in Europa TPU’s testen, maar kan de Ironwood-resultaten niet direct op die Europese capaciteit toepassen.

De praktische migratie hangt af van de gebruikte operators, precisie, geheugenindeling en compileerroute. Google noemt ondersteuning voor populaire standaard-API’s, maar adviseert voor optimale prestaties soms aanpassingen aan model en kernels. De repository heeft een Apache 2.0-licentie en accepteert externe bijdragen. Dat maakt controle en aanpassingen mogelijk. Productiegeschiktheid moet nog per model en chip worden vastgesteld.

Benchmarks zijn geen prijslijst

Google rapporteert 57 procent Model FLOPs Utilization voor Llama 3 405B op 128 tot 1.024 v7x-chips. Dat percentage geeft aan hoeveel van de theoretische rekenkracht de opstelling benut. Voor Qwen3 235B meldt Google 32,42 procent op 1.024 chips en 30,51 procent op 8.192 chips. Het gaat om eigen, geoptimaliseerde trainingsopstellingen. De cijfers laten zien dat grote modellen op de route kunnen draaien, maar zeggen niet wat een Nederlandse organisatie per trainingsrun of miljoen tokens betaalt.

De timing past bij een bredere poging om PyTorch minder aan één type accelerator te binden. Amazon opende op 20 oktober de TorchNeuron-bèta voor Trainium2 en Trainium3. Die route laat bestaande PyTorch-modellen met een chipinstelling naar Trainium bewegen. Google en Amazon leggen zo allebei een eigen backend naast PyTorch. Eerder beschreef FLOH hoe zes partijen tussen juni en juli eigen AI-chips of hardware-agnostische software ontwikkelden. De terugkerende inzet is dat teams bestaande code makkelijker tussen hardwareopties kunnen beproeven.

TorchTPU maakt de softwaredrempel lager, maar laat de kosten- en prestatievraag open. Een bruikbare vergelijking begint daarom met één representatieve workload, een concrete Europese regio en dezelfde modelinstellingen op de huidige GPU-route en de TPU-route. De keuze wordt pas tastbaar wanneer modelkwaliteit, doorvoer, wachttijd, benodigde optimalisatie en cloudtarief naast elkaar staan.

Veelgestelde vragen

Alisina Nawabi
Geschreven doorAlisina Nawabi

AI Product Engineer & Solutions Architect

Van proef naar platform

Ik denk mee over de juiste opzet, ontwerp de software en realiseer het hele traject van eerste proef tot live product. Waar het past automatiseer ik het beheer en houd ik de oplossing self-hosted.

Meer informatie

Dit artikel is geproduceerd samen met het Agent Team. Meer over de redactie.

Verken verder

Concepten

AI accelerator backendsAI infrastructure migrationHardware-agnostic machine learningModel FLOPs UtilizationModel and hardware availability constraintsOpen-source machine learning infrastructureOpen-source machine-learning infrastructurePyTorch compatibility on TPU

Gerelateerde artikelen

Amazon opent TorchNeuron-bèta voor PyTorch op Trainium
Nieuws
4 min

20 okt 06:11

Amazon opent TorchNeuron-bèta voor PyTorch op Trainium

Amazon opent de openbare bèta van TorchNeuron voor Trainium2 en Trainium3. Nederlandse AWS-teams kunnen bestaande PyTorch-modellen testen, maar beschikbare regio's, operatorsteun en de eigen kosten bepalen of de route past.

Amazon laat bestaande PyTorch-code op Trainium draaien met TorchNeuron
Nieuws
5 min

19 okt 16:09

Amazon laat bestaande PyTorch-code op Trainium draaien met TorchNeuron

Amazon opent TorchNeuron voor PyTorch-teams die Trainium willen testen. De software verlaagt de codebarrière, maar de eigen testcijfers tonen dat operatorondersteuning en modelspecifieke beperkingen aandacht vragen.

DeepSeek opent DeepInfer voor lokale inference
Nieuws
5 min

20 okt 14:35

DeepSeek opent DeepInfer voor lokale inference

DeepSeek zet het framework achter zijn productie-inference open source. De eerste versie draait offline voor één model op NVIDIA SM100 of Huawei Ascend 950 en mist onderdelen voor complete online serving.

llm-d 1.0 voegt productiebeheer toe aan AI-inferentie
Nieuws
5 min

20 okt 16:32

llm-d 1.0 voegt productiebeheer toe aan AI-inferentie

llm-d 1.0 voegt prioriteitssturing, upgrades zonder onderbreking en een stabiele API toe aan de open Kubernetes-laag voor AI-inferentie. De kostenclaims gelden voor specifieke agentbenchmarks en vragen om eigen GPU-capaciteit.

Google Cloud-storing in Londen raakt Revolut en Britse banken
Nieuws
4 min

20 okt 14:22

Google Cloud-storing in Londen raakt Revolut en Britse banken

Een stroomincident in Google’s Londense zone verstoort meerdere clouddiensten en raakt Revolut-betalingen. De storing laat zien hoeveel verschil een werkende uitwijkroute en gecontroleerd herstel maken voor Nederlandse organisaties.

AWS zet Reflection Beam in SageMaker JumpStart
Nieuws
4 minBijgewerkt om 04:33

16 okt 22:15

AWS zet Reflection Beam in SageMaker JumpStart

AWS biedt Reflection Beam aan via SageMaker JumpStart in twee Amerikaanse regio’s. De beheerde route vereenvoudigt testen, maar regio, GPU-capaciteit en meetbare prestaties blijven bepalend voor Nederlandse teams.