Ivan Nardini (@ivnardini) header
Ivan Nardini (@ivnardini) profile picture

AI Developer Advocate at Google Cloud. Instructor @DeepLearningAI. Startup Advisor @ycombinator. Cloud TPU, JAX, PyTorch, Ray, AI agents and AI for science.

San Francisco, CA
Joined February 2012
Photo by Ivan Nardini (@ivnardini)Photo by Ivan Nardini (@ivnardini)Photo by Ivan Nardini (@ivnardini)Photo by Ivan Nardini (@ivnardini)Photo by Ivan Nardini (@ivnardini)Photo by Ivan Nardini (@ivnardini)Photo by Ivan Nardini (@ivnardini)Photo by Ivan Nardini (@ivnardini)
Presenting at the Next '26 Developer Keynote is one of those moments I'll remember for a long time. Thank you to everyone who played a part. Till the next Next!
5
1
21
2,262
How about AX studio? 👀
We've been thinking about building an AX Studio which makes it easier to create a local cluster and test things locally. Once tested locally, agentic tasks can be run against a production cluster without changes.
3
214
This looks interesting
We're open-sourcing Autopilot. A self-improving agent that plays your game and finds bugs. Unity, Godot and Unreal. → 43% more accurate → Almost 2X faster → Beats Claude Code at playtesting It’s Computer Use for games – closing the agentic loop and solving the most tedious part of game dev. Stop being your agent’s tester. Free trial + GitHub below.
1
181
They also run on TPU
Every video you've ever watched was made before you hit play. @willy_visko laid out what changes when it isn't. Four shifts Live Models bring 👇
2
2
214
I was really happy to present and discuss AX and Agent Substrate at the AGNTCon + MCPCon NA last week With AX and Agent Substrate, coding agent runs as a session that: - gets its own sandbox - holds no resources while asleep - wakes fast on a warm resources Resources in the 🧵
2
6
331
With AX, you declare each session once as a task, then start, check, or suspend it with kubectl style commands. With Agent Substrate, the runtime keeps a suspended session as a snapshot in object storage and brings it back with its files and conversation.
1
88
Can’t wait for this !
From watching worlds on screen to interacting with them in real time, join @willy_visko, @buzzhays, @ivnardini, and Dave Elliott this Wednesday to explore a new form of entertainment powered by our Live Models. @buzzhays brings over 25 years of Hollywood experience, having produced feature films for Sony, Paramount, Disney, and Universal. He began his career at Lucasfilm, leading research and development at its THX division 🫡 Pull up a seat: luma.com/83ftfeg6 @GoogleStartups
2
177
To the space
We’re sending TPUs to space (yes, really). After years of research, we’re launching a satellite to evaluate if and how Google Tensor Processing Units (TPUs) hold up in orbit. The test mission, as part of our latest moonshot — Project Suncatcher — is designed to gather data exploring how we can one day host machine learning infrastructure in space.
3
300
Straight to the point
Fully managed platforms are convenient but often fail because they sacrifice composability and reproducibility. It goes beyond just being able to control what's in the workloads. Bespoke in-house built platforms win, and/or open source stack emerges.
319
Google DeepMind and Google Research recently announced WeatherNext 2, a global medium-range weather and cyclone forecasting model I ran it on a TPU VM and wrote an onboarding guide. It walks through TPU VM provisioning and shows how to generate and collect ensemble forecasts Links in the 🧵
1
1
5
988
The second and last blog in the Run Ray on TPU series is out and it walks through three libraries you can use to actually build: Ray Serve, Ray Data and Ray Train Blog: developers.googleblog.com/ru…
4
467
I’m writing a two-part series on running Ray on TPU. Part 1 is 👇 As of Ray 2.55, TPUs are first-class accelerators in Ray. Official pre-built images are supported, along with official APIs and AI libraries In Part 1, I cover what you need before writing and running code with Ray on TPU, then walk through the stack. Blog: developers.googleblog.com/ru…
1
2
5
1,505
AlphaEvolve just went GA on Google Cloud Google DeepMind's LLM-guided evolutionary coding agent. You give it a program to improve, a goal, and a scoring function and it uses Gemini to rewrite the code, score each candidate, and evolve the best over generations I tested it to tune LoRA recipe for Gemma 4 on a function-calling task using Ray. But you can use it for algorithm discovery, mathematical search, combinatorial optimization and more.
3
1
8
756
Just published a write-up on elastic training on TPU, in collaboration with Abhinav (MaxText) and Luke (Pathways) In the blog, we discuss why it’s needed, what elastic training is, and how it works with MaxText, Pathways, and Orbax on TPUs with a simple example Full blog 👇 developers.googleblog.com/we…
3
385
This is cool
I love it when technology feels like magic.
5
575
3/ W&B quietly added coverage for JAX/TPU While logging a fine-tuning job, I noticed new first-class JAX metrics like jax/core/compile/* for XLA compile time and jax/orbax/write/* for sharded-checkpoint I/O throughput Those are metrics to track in training and now they’re just there
1
163
I'm still experimenting here but both of these unblocked me. If you're running Ray/JAX on TPU, they're worth knowing vLLM torchax: docs.vllm.ai/projects/tpu/en… wandb PR: github.com/wandb/wandb/pull/…
2
121
2/ If a model isn't supported on vLLM-TPU, you're not necessary stuck. vLLM-TPU has two model ways to serve a model: - flax_nnx: native JAX impls but only for archs in its registry - vllm: runs the PyTorch definition through torchax instead
1
217
1/ Been testing with running Ray on TPU this week for serving and fine-tuning end to end. Two things surprised me 🧵
1
3
351