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

Workload benchmarkingAI accelerator backendsAI infrastructure migrationHardware-agnostic machine learningModel FLOPs UtilizationModel and hardware availability constraintsOpen-source machine learning infrastructureOpen-source machine-learning infrastructure

Gerelateerde artikelen

Oracle plant Cerebras-inferentie op OCI vanaf 2027
Nieuws
5 min

28 okt 06:11

Oracle plant Cerebras-inferentie op OCI vanaf 2027

Oracle plant Cerebras-inferentie op OCI voor 2027. Google-TPU’s volgen met een meerjarige uitrol. De aankondiging noemt nog geen prijs, EU-regio of exacte hardware, terwijl Cerebras’ prestatieclaims over een ander systeem gaan.

AMD en Intel bundelen PyTorch-optimalisaties in oneDNN
Nieuws
4 min

21 okt 06:11

AMD en Intel bundelen PyTorch-optimalisaties in oneDNN

AMD en Intel brengen ZenDNN-optimalisaties samen in oneDNN, de standaardroute voor PyTorch op x86. De eerste aangetoonde workload is CPU-inferentie van taalmodellen, maar de integratie heeft nog geen releaseplanning of operatorlijst.

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.

Oracle plant SambaNova SN50-inferentie op OCI
Nieuws
5 min

28 okt 21:49

Oracle plant SambaNova SN50-inferentie op OCI

Oracle en SambaNova plannen SN50-inferentie op OCI voor agentische AI. SambaNova noemt prestaties en een leveringsdoel voor 2026, maar Oracle geeft nog geen OCI-startdatum, regio of tarief.