Commit Graph

6 Commits

Author SHA1 Message Date
Vijay Janapa Reddi
09602445de chore: update book content, config, appendices, and tooling
- Vol1: chapter updates across backmatter, benchmarking, data, frameworks, etc.
- Vol2: content updates, new appendices (assumptions, communication, fleet, reliability)
- Quarto: config, styles, formulas, constants
- Add SEMINAL_PAPERS_V2.md, learning_objectives_bolding_parallel.sh
- VSCode extension: package.json, chapterNavigatorProvider
- Landing page and docs updates
2026-02-20 18:55:24 -05:00
Vijay Janapa Reddi
3750ee12e9 Enforce Computed Arithmetic Rule across all chapters (1,064 inline refs, 0 unresolved)
Replace every hand-typed derived number with Python-computed inline
references. Add just-in-time compute cells before prose so that changing
any input constant automatically propagates to all derived values.

Vol 1 chapters fixed: dl_primer, dnn_architectures, serving,
model_compression, hw_acceleration, benchmarking, ops, appendix_machine,
appendix_data, frameworks, data_engineering, training, ml_systems,
responsible_engr, data_selection, workflow, introduction.

Vol 2 chapters fixed: distributed_training, inference, infrastructure,
storage, sustainable_ai, fault_tolerance, ops_scale, edge_intelligence,
ai_for_good, privacy_security.

Key corrections caught by forcing computation:
- training.qmd carbon footprint: 64 GPUs → 1024 GPUs (original was
  mathematically impossible for 7B params × 1T tokens)
- hw_acceleration.qmd systolic energy: 10 pJ/250× → 11 pJ/233× (exact)
- hw_acceleration.qmd GPT-2 utilization: 0.6% → 0.7% (exact)
- serving.qmd tokens/hour: ~190M → ~192M (exact)

Also adds calc/validate_inline_refs.py pre-render guardrail and
extends calc/viz.py with Harvard Crimson plotting palette.
2026-02-01 11:13:42 -05:00
Vijay Janapa Reddi
e3d4deeb12 Standardize volume titles to full 'Machine Learning Systems' naming
Replaces abbreviated 'ML Systems' with 'Machine Learning Systems' across
volume titles, part openers, frontmatter, summaries, docs, and landing page
for consistency with MIT Press submission standards.
2026-01-31 19:45:52 -05:00
Vijay Janapa Reddi
95e0eafcdc refactor: rename Vol I tagline from Operate to Deploy
Update Volume I tagline from "Build, Optimize, Operate" to
"Build, Optimize, Deploy" across all documentation.

- "Deploy" better matches Part IV content (Serving, MLOps, Responsible Engineering)
- "Operate" implies ongoing management which is more Volume II territory
- Also fixes hw_acceleration table to use proper grid table format
2026-01-03 10:09:19 -05:00
Vijay Janapa Reddi
773897c07d refactor: restructure Vol II chapters and add Vol I serving chapter
This commit consolidates several structural changes:

1. Merge ondevice_learning into edge_intelligence chapter
   - Add support files (bib, concepts, glossary, quizzes)
   - Add images from former ondevice_learning
   - Update all cross-references from @sec-ondevice-learning to @sec-edge-intelligence

2. Delete Vol II hw_acceleration chapter (merged into distributed_training)

3. Add new Serving chapter to Vol I Part IV (Deployment)
   - Create placeholder serving.qmd with section structure
   - Add support files for bibliography, concepts, glossary, quizzes

4. Update configs and documentation
   - Update _quarto-html.yml with serving chapter in sidebar and bibliography
   - Update VOLUME_STRUCTURE.md to reflect 16 chapters in Vol I
   - Update About page with simplified Part names
   - Fix table formatting in hw_acceleration chapter

Vol I now has 16 chapters (4 in each Part) matching Vol II structure.
2026-01-03 10:01:25 -05:00
Vijay Janapa Reddi
f3a38e32d5 refactor: simplify Vol I Part names to single words
Change Part names from compound to single-word format:
- ML Foundations → Foundations
- System Development → Development
- Model Optimization → Optimization
- System Operations → Deployment

Creates clean pedagogical progression: Foundations → Development → Optimization → Deployment
2026-01-03 09:31:19 -05:00