Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Appendix F. Source and Reproducibility Ledger

This edition distinguishes principles, implementation observations, and measurements. A repository path proves that code exists at a snapshot; it does not prove production readiness or performance on every platform.

Edition snapshot

SourceRevision or dateRole
vLLM5cecfc01375052698823fc401e31518fb32a981eimplementation study
SGLange161bd1265a0082478b7f1c09f224a52d315dc71implementation study
ManuscriptAugust 23, 2026claim cutoff
Inference Engineering, Philip Kielysupplied 259-page PDF, modified January 29, 2026editorial comparison only

The supplied book informed the coverage audit and standards for approachability. Its prose, diagrams, examples, analogies, and chapter sequence were not reused.

Primary systems papers

Kernels, execution, and decoding

Adapter serving

Parallel and MoE systems

Media and post-training

Standards and operating references

Official implementation documentation

Documentation can describe a release different from the pinned source snapshot. When the two conflict, the manuscript either describes the pinned code or marks the behavior as release-dependent.

Publication tooling

Block diagrams use a purpose-built SVG renderer, with Dagre 3.1.1 providing directed-graph coordinates. Dagre and its license are vendored into the book (assets/vendor/), so diagrams render offline and are not affected by CDN changes. The book controls block dimensions, label wrapping, connectors, decision shapes, and responsive reflow; the diagram definitions remain readable as text if the client-side renderer cannot load. Body, interface, and code typefaces (Literata, Inter, JetBrains Mono) are also vendored as subsets. Diagram definitions remain readable as text if the client-side renderer cannot load.

Implementation map by chapter

ChaptersvLLM pathsSGLang paths
1, 5vllm/v1/engine, vllm/v1/executor, vllm/v1/workersrt/managers, srt/model_executor
6vllm/v1/core/sched/scheduler.pysrt/managers/scheduler.py, overlap_utils.py
7, 16vllm/v1/core/kv_cache_manager.py, distributed/kv_transfersrt/mem_cache/radix_cache.py, hiradix_cache.py
8vllm/v1/attention/backends, quantized and MoE kernelssrt/layers/attention, kernels
9vllm/compilation, vllm/v1/cudagraph_dispatcher.pysrt/model_executor/runner_backend, srt/compilation
10model_executor/layers/quantizationsrt/layers/quantization
11vllm/v1/spec_decodesrt/speculative
12vllm/lora, vllm/v1/core/sched (adapter-aware paths)srt/lora, adapter manager paths
13, 14distributed/parallel_state.py, distributed/eplbsrt/distributed, srt/eplb
15distributed/kv_transfer/kv_connectorsrt/disaggregation
17request router and KV-event pathsrouter, scheduler, and cache-affinity paths
18scheduler encoder cache, distributed/ec_transfermultimodal managers and encode disaggregation
19diffusion model and runner pathsmultimodal_gen/runtime
20sleep and weight-transfer pathsscheduler and model-runner weight updaters
21reasoning parser and request-state pathsreasoning parsers and session managers
22entrypoints, parser, structured_outputsrt/entrypoints, srt/constrained
23, 24, Appendix Ibenchmark and metrics packages, /metrics endpointbenchmark, metrics, tracing, simulator, and /get_server_info

Reproducibility status

This manuscript explains how to design experiments but does not claim new performance results. Numeric results cited from papers remain the authors’ results under their published setups. Future editions should attach original benchmark cards, traces, commands, and raw data here, with each claim marked:

  • proposed — experiment designed but not run;
  • reproduced — run with public artifacts;
  • reviewed — independently checked;
  • superseded — retained for history but replaced by newer evidence.