Volume I

Introduction to Machine Learning Systems

Lecture decks for Volume I, which covers machine learning systems built on a single machine with one to eight accelerators. The decks run from the course overview to the conclusion. The larger chapters are taught in two lectures, Part 1 and Part 2, and each part is a complete class that can be taught on its own. Every lecture comes as a PDF for projection, a PowerPoint file whose notes pane holds the speaker notes, and the LaTeX source.

Introduction
0
Course OverviewThe systems that train and serve one modelPDFPowerPointSource
1
IntroductionWhy accurate models still fail as systemsRead the chapterPDFPowerPointSource
Part I: Foundations
2
System ParadigmsFour deployment regimes and the limits that define themRead the chapterPDFPowerPointSource
3
ML LifecycleSix stages from problem definition to monitoringRead the chapterPDFPowerPointSource
4
Data EngineeringRead the chapter
Part 1Treating training data with the discipline of codePDFPowerPointSource
Part 2Feeding the accelerator and detecting driftPDFPowerPointSource
Part II: Development
5
Neural ComputationCounting the arithmetic and memory of a networkRead the chapterPDFPowerPointSource
6
Network ArchitecturesRead the chapter
Part 1Dense, convolutional, and recurrent networksPDFPowerPointSource
Part 2Attention, transformers, and recommender systemsPDFPowerPointSource
7
ML FrameworksWhat the framework decides between Python and the acceleratorRead the chapterPDFPowerPointSource
8
Model TrainingRead the chapter
Part 1The time and memory cost of trainingPDFPowerPointSource
Part 2Fitting a training step on one acceleratorPDFPowerPointSource
Part III: Optimization
9
Data SelectionChoosing the examples worth a training stepRead the chapterPDFPowerPointSource
10
Model CompressionRead the chapter
Part 1Fitting a trained model inside a device budgetPDFPowerPointSource
Part 2Quantizing weights and activations to fewer bitsPDFPowerPointSource
11
Hardware AccelerationRead the chapter
Part 1Memory hierarchies, dataflow, and the rooflinePDFPowerPointSource
Part 2Mapping a computation onto the chipPDFPowerPointSource
12
BenchmarkingRead the chapter
Part 1Reading a benchmark number and its conditionsPDFPowerPointSource
Part 2Deciding from noisy measurementsPDFPowerPointSource
Part IV: Deployment
13
Model ServingRead the chapter
Part 1Latency budgets, queues, and batchingPDFPowerPointSource
Part 2Serving a stream of tokensPDFPowerPointSource
14
ML OperationsRead the chapter
Part 1Rebuilding, checking, and releasing a model safelyPDFPowerPointSource
Part 2Monitoring a live model and deciding when to actPDFPowerPointSource
15
Responsible EngineeringRead the chapter
Part 1Fairness requirements and how to test themPDFPowerPointSource
Part 2Lifetime cost, carbon, and data obligationsPDFPowerPointSource
Conclusion
16
ConclusionPredicting where a whole system will breakRead the chapterPDFPowerPointSource

Read the matching chapter at mlsysbook.ai/vol1. The teaching guide explains the speaker notes, the activities, and how to rebuild or change a deck.

Tip

PPTX files are image-based (300 DPI) and visually identical to the PDF. Use them for PowerPoint presenter mode and slide annotations. For editable slides, download the LaTeX source.

Back to top