TPU Deep Dive
CourseReview SlidesExamsSources

Sources

  • SB12How to Think About GPUsChip level
  • SB12How to Think About GPUsNetworking
  • SB12How to Think About GPUsCollectives
  • SB12How to Think About GPUsLLM rooflines
  • SB12How to Think About GPUsGB200
  • SB2How to Think About TPUsTPU networking
  • SB3Sharded Matrices and How to Multiply ThemTPU collective reach
  • N-wpH100 architecture whitepaperH100 in depth
  • N-tuneHopper tuning guide§1.4
  • N-gb200GB200 NVL72
  • N-rubinVera Rubin NVL72
  • A-trn2Trainium2 chip architecture
  • A-trn2-nkiTrainium2 architecture guide for NKI
  • A-trn2-sysTrn2 instance and UltraServer architecture
  • A-trn3Trainium3 chip architecture
  • A-trn3-sysTrn3 UltraServer architecture
  • A-trn4Trainium4 + NVLink Fusion preview
  • A-torchPyTorch on Neuron / TorchNeuron
  • G-8ddGupta & Mugazambi, "TPU 8t and TPU 8i technical deep dive"
  • J-hwPallas "TPU Hardware Reference"
  • T-ptPyTorch blog, "Introducing TorchTPU"A TPU primer
  • N-graphsCUDA Programming Guide §4.2, CUDA Graphs
  • SB8Serving LLaMA 3-70B on TPUsFLOPs per dollar
Chapter 11. Synthesis, after Day 5, 55 minutes

TPU and GPU architecture, side by side

ReadQuiz12Flashcards20Teach-back6
Question 1 of 12
Recall
Which pairing of design bet and cost is correct?
Press 1–4 to choose.
TPU Deep Dive

A free course on TPU hardware and software for GPU engineers.

Course

Course mapSlidesExamsReview flashcardsMoving off PyTorch/XLA

About

AboutSourcesPrivacy policyTerms of use

Project

Source on GitHubReport an errorYour data

An independent educational project, not affiliated with or endorsed by Google, NVIDIA or AWS. Product names are trademarks of their owners. Sources accessed October 2026; figures marked provisional, derived or unverified are explained where they appear. Written with AI assistance and may contain errors: report one on GitHub.

© 2026 learntpu.dev. Content CC BY 4.0, code MIT.