Course III — Training Systems at Scale
Central question
What must happen across code, accelerators, networks, storage, schedulers, and people for one large training campaign to make useful progress?
Module 1 — From One Accelerator to a Cluster
- The Accelerator Execution Model
- Compute, Memory, and Movement
- Interconnects and Collectives
Module 2 — Parallelising the Model and Training State
- Data Parallelism and ZeRO
- Tensor, Pipeline, and Context Parallelism
- Expert Parallelism and Mixture of Experts
- Choosing a Parallelism Topology
Module 3 — Orchestration, Reliability, and Control
- Launching a Distributed Job
- Checkpointing and Recovery
- Determinism and Correctness
- Observability, MFU, and Goodput
Module 4 — The Organisation Around the Run
- From Research Proposal to Training Campaign
- Team Topologies and Responsibilities
- Inference and Deployment as a Different System
- Architecture Dossier
Course synthesis
Explain a frontier training campaign as both a distributed system and an organisational control loop.