skip to content

Search

← The Engine Room

Reference

Appendix: Timeline and Reading List

A one-page dated timeline of hardware and training methods and every paper cited in this book.

1958–2026 4 min read

Timeline

Every dated event this book covers, in one place. Each row links to the chapter that teaches it.

ChapterTitleEra
1The Hardware Lottery1958–2009
2GPUs Learn to Think2007–2014
3TPUs and the Accelerator Cambrian2015–2024
4The Memory WallCross-era
5Optimizers2014–2025
6Keeping Training Alive2015–2022
7Mixed Precision2017–2024
8Data Parallelism and Large Batches2017–2019
9Splitting the Model2018–2022
10ZeRO and the Memory Tricks2016–2023
11Training Runs in Practice2022–2024
12FlashAttention and the Kernel Era2022–2024
13Mixture of Experts2017–2025
14PEFT and LoRA2019–2023
15Quantization2022–2024
16Distillation2015–2025
17Inference Engines2022–2025
18Beyond Attention2020–2025
19The Economics of Test-Time Compute2024–2026
20The Co-evolution Thesis2012–2026

Reading List

Every paper cited across The Engine Room, 70 in total, in chronological order.

YearPaperAuthorsLink
1958The perceptron: a probabilistic model for information storage and organization in the brainRosenblattlink
1969Perceptrons: An Introduction to Computational GeometryMinsky and Papertlink
1986Learning representations by back-propagating errorsRumelhart, Hinton, and Williamslink
1995Hitting the Memory Wall: Implications of the ObviousWulf & McKeelink
1998Gradient-Based Learning Applied to Document RecognitionLeCun, Bottou, Bengio, and Haffnerlink
2006A Fast Learning Algorithm for Deep Belief NetsHinton, Osindero, and Tehlink
2009ImageNet: A Large-Scale Hierarchical Image DatabaseDeng, Dong, Socher, Li, Li, and Fei-Feilink
2009Large-scale Deep Unsupervised Learning Using Graphics ProcessorsRaina, Madhavan, and Nglink
2009Roofline: An Insightful Visual Performance Model for Multicore ArchitecturesWilliams et al.link
2012ImageNet Classification with Deep Convolutional Neural NetworksKrizhevsky, Sutskever, and Hintonlink
2014Adam: A Method for Stochastic OptimizationKingma & Ba1412.6980
2014cuDNN: Efficient Primitives for Deep LearningChetlur et al.1410.0759
2015Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate ShiftIoffe and Szegedy1502.03167
2015Distilling the Knowledge in a Neural NetworkHinton et al.1503.02531
2016Layer NormalizationBa et al.1607.06450
2016Training Deep Nets with Sublinear Memory CostChen, Xu, Zhang, and Guestrin1604.06174
2017Accurate, Large Minibatch SGD: Training ImageNet in 1 HourGoyal et al.1706.02677
2017Decoupled Weight Decay RegularizationLoshchilov & Hutter1711.05101
2017In-Datacenter Performance Analysis of a Tensor Processing UnitJouppi et al.1704.04760
2017Mixed Precision TrainingMicikevicius et al.1710.03740
2017Outrageously Large Neural Networks: The Sparsely-Gated Mixture-of-Experts LayerShazeer et al.1701.06538
2018An Empirical Model of Large-Batch TrainingMcCandlish et al.1812.06162
2018GPipe: Efficient Training of Giant Neural Networks using Pipeline ParallelismHuang et al.1811.06965
2018Horovod: fast and easy distributed deep learning in TensorFlowSergeev and Del Balso1802.05799
2018Shampoo: Preconditioned Stochastic Tensor OptimizationGupta et al.1802.09568
2019A Study of BFLOAT16 for Deep Learning TrainingKalamkar et al.1905.12322
2019DistilBERT, a distilled version of BERT: smaller, faster, cheaper and lighterSanh et al.1910.01108
2019Fast Transformer Decoding: One Write-Head is All You NeedShazeer1911.02150
2019Large Batch Optimization for Deep Learning: Training BERT in 76 MinutesYou et al.1904.00962
2019Megatron-LM: Training Multi-Billion Parameter Language Models Using Model ParallelismShoeybi et al.1909.08053
2019Parameter-Efficient Transfer Learning for NLPHoulsby et al.1902.00751
2019Root Mean Square Layer NormalizationZhang and Sennrich1910.07467
2019The Bitter LessonSuttonlink
2019ZeRO: Memory Optimizations Toward Training Trillion Parameter ModelsRajbhandari, Rasley, Ruwase, and He1910.02054
2020The Hardware LotteryHooker2009.06489
2020Transformers are RNNs: Fast Autoregressive Transformers with Linear AttentionKatharopoulos, Vyas, Pappas, and Fleuret2006.16236
2021Efficiently Modeling Long Sequences with Structured State SpacesGu, Goel, and Ré2111.00396
2021LoRA: Low-Rank Adaptation of Large Language ModelsHu et al.2106.09685
2021Prefix-Tuning: Optimizing Continuous Prompts for GenerationLi & Liang2101.00190
2021Switch Transformers: Scaling to Trillion Parameter Models with Simple and Efficient SparsityFedus et al.2101.03961
2021ZeRO-Offload: Democratizing Billion-Scale Model TrainingRen et al.2101.06840
2022BLOOM: A 176B-Parameter Open-Access Multilingual Language ModelLe Scao et al.2211.05100
2022FP8 Formats for Deep LearningMicikevicius et al.2209.05433
2022Fast Inference from Transformers via Speculative DecodingLeviathan, Kalman, and Matias2211.17192
2022FlashAttention: Fast and Memory-Efficient Exact Attention with IO-AwarenessDao et al.2205.14135
2022GPTQ: Accurate Post-Training Quantization for Generative Pre-trained TransformersFrantar et al.2210.17323
2022LLM.int8(): 8-bit Matrix Multiplication for Transformers at ScaleDettmers et al.2208.07339
2022OPT: Open Pre-trained Transformer Language ModelsZhang et al.2205.01068
2022SmoothQuant: Accurate and Efficient Post-Training Quantization for Large Language ModelsXiao et al.2211.10438
2022Tensor Programs V: Tuning Large Neural Networks via Zero-Shot Hyperparameter TransferYang et al.2203.03466
2022Using DeepSpeed and Megatron to Train Megatron-Turing NLG 530B, A Large-Scale Generative Language ModelSmith et al.2201.11990
2023AWQ: Activation-aware Weight Quantization for LLM Compression and AccelerationLin et al.2306.00978
2023Efficient Memory Management for Large Language Model Serving with PagedAttentionKwon et al.2309.06180
2023FP8-LM: Training FP8 Large Language ModelsPeng et al.2310.18313
2023FlashAttention-2: Faster Attention with Better Parallelism and Work PartitioningDao2307.08691
2023GQA: Training Generalized Multi-Query Transformer Models from Multi-Head CheckpointsAinslie et al.2305.13245
2023Mamba: Linear-Time Sequence Modeling with Selective State SpacesGu and Dao2312.00752
2023Orca: Progressive Learning from Complex Explanation Traces of GPT-4Mukherjee et al.2306.02707
2023PyTorch FSDP: Experiences on Scaling Fully Sharded Data ParallelZhao et al.2304.11277
2023QLoRA: Efficient Finetuning of Quantized LLMsDettmers et al.2305.14314
2023RWKV: Reinventing RNNs for the Transformer EraPeng et al.2305.13048
2023TPU v4: An Optically Reconfigurable Supercomputer for Machine Learning with Hardware Support for EmbeddingsJouppi et al.2304.01433
2024DeepSeek-V3 Technical ReportDeepSeek-AI2412.19437
2024FlashAttention-3: Fast and Accurate Attention with Asynchrony and Low-precisionShah et al.2407.08608
2024Jamba: A Hybrid Transformer-Mamba Language ModelLieber et al.2403.19887
2024Mixtral of ExpertsJiang et al.2401.04088
2024Scaling LLM Test-Time Compute Optimally can be More Effective than Scaling Model ParametersSnell et al.2408.03314
2024The Llama 3 Herd of ModelsGrattafiori et al.2407.21783
2025DeepSeek-R1: Incentivizing Reasoning Capability in LLMs via Reinforcement LearningDeepSeek-AI2501.12948
2025Energy and AIInternational Energy Agencylink