Skip to content

Gemma 4 in Rust on TorchTPU: A Native TPU Rig With PyO3 and MCP

8.5 relevance
Score Breakdown
technical depth
10
novelty
9
actionability
7
community
6
strategic
7
personal
10

Scored daily by a customisable AI persona to surface the most relevant engineering leadership news.

Running Gemma 4 on TPU with Rust and PyO3 is cutting-edge AI infrastructure work directly relevant to the reader.

AI/ML dev.to
Gemma 4 in Rust on TorchTPU: A Native TPU Rig With PyO3 and MCP
Summary

A developer built a native TPU inference rig for Gemma 4 E2B using Rust on a Cloud TPU v5e-1 VM, with all 35 layers, ring cache, and decode loop written in Rust and reaching TorchTPU through a 154-line C++ shim over ATen instead of the tch crate. The setup boots in 4 minutes 29 seconds from Python 3.14 to serving an OpenAI-compatible endpoint, decodes at a median 12.20 tokens per second, and matches Hugging Face Transformers on 64 of 64 greedy tokens on CPU. A Claude Code MCP server provisions the TPU, and the VM builds the Rust crate as a PyO3 extension on boot, with Python hosting the HTTP server and process.

Author

xbill

More from xbill →