mirror of
https://github.com/harvard-edge/cs249r_book.git
synced 2026-07-24 22:17:53 -05:00
Run quartodoc build against the refactored package (engine/ extracted from core/, infra->infrastructure): regenerate the API reference so every stub points at the new paths. Adds engine.*/infrastructure.* stubs, removes the 41 stale core.solver.* / core.engine.* / core.scenarios.* / core.config.* / core.evaluation.* / infra*.qmd orphans, and refreshes the package pages (core now primitives-only) + index. Verified: all 47 documented symbols resolve in the new package; every index link resolves; zero stale mlsysim.core.<engine-mod> / mlsysim.infra references anywhere in docs/. (objects.json inventory is gitignored -- regenerated at build.)
56 lines
6.9 KiB
Plaintext
56 lines
6.9 KiB
Plaintext
# API Reference {.doc .doc-index}
|
|
|
|
## Core API
|
|
|
|
Primary objects and resolvers.
|
|
|
|
| | |
|
|
| --- | --- |
|
|
| [hardware](hardware.qmd#mlsysim.hardware) | |
|
|
| [models](models.qmd#mlsysim.models) | |
|
|
| [infrastructure](infrastructure.qmd#mlsysim.infrastructure) | |
|
|
| [systems](systems.qmd#mlsysim.systems) | |
|
|
| [platforms](platforms.qmd#mlsysim.platforms) | Platform deployment envelopes. |
|
|
| [datasets](datasets.qmd#mlsysim.datasets) | Dataset zoo — canonical data corpus profiles. |
|
|
| [literature](literature.qmd#mlsysim.literature) | |
|
|
| [ops](ops.qmd#mlsysim.ops) | |
|
|
| [core](core.qmd#mlsysim.core) | |
|
|
| [engine](engine.qmd#mlsysim.engine) | |
|
|
| [core.provenance.Provenance](core.provenance.Provenance.qmd#mlsysim.core.provenance.Provenance) | How we know a numeric value (package audit trail; not BibTeX). |
|
|
| [core.provenance.ProvenanceKind](core.provenance.ProvenanceKind.qmd#mlsysim.core.provenance.ProvenanceKind) | |
|
|
| [core.provenance.Sourced](core.provenance.Sourced.qmd#mlsysim.core.provenance.Sourced) | Scalar with mandatory ``Provenance``. Subclasses ``float`` so appendix |
|
|
| [engine.calibration](engine.calibration.qmd#mlsysim.engine.calibration) | Parameters for analytical solvers and the roofline engine. |
|
|
| [fmt.fmt](fmt.fmt.qmd#mlsysim.fmt.fmt) | Format a Pint Quantity (or plain number) for narrative text. |
|
|
| [fmt.fmt_int](fmt.fmt_int.qmd#mlsysim.fmt.fmt_int) | Format a value as an integer for narrative text. |
|
|
| [physics](physics.qmd#mlsysim.physics) | Canonical physics and accounting formulas for ML systems. |
|
|
| [engine.solver.SingleNodeModel](engine.solver.SingleNodeModel.qmd#mlsysim.engine.solver.SingleNodeModel) | Resolves single-node hardware Roofline bounds and feasibility. |
|
|
| [engine.solver.NetworkRooflineModel](engine.solver.NetworkRooflineModel.qmd#mlsysim.engine.solver.NetworkRooflineModel) | Analyzes the Distributed Performance Bounds (The Network Wall). |
|
|
| [engine.solver.EfficiencyModel](engine.solver.EfficiencyModel.qmd#mlsysim.engine.solver.EfficiencyModel) | Models the gap between peak and achieved FLOPS (Wall 3: Software Efficiency). |
|
|
| [engine.solver.ForwardModel](engine.solver.ForwardModel.qmd#mlsysim.engine.solver.ForwardModel) | Forward-evaluating mechanistic engine (Y = f(X)). |
|
|
| [engine.solver.ServingModel](engine.solver.ServingModel.qmd#mlsysim.engine.solver.ServingModel) | Analyzes the two-phase LLM serving lifecycle: Pre-fill vs. Decoding. |
|
|
| [engine.solver.TrainingMemoryModel](engine.solver.TrainingMemoryModel.qmd#mlsysim.engine.solver.TrainingMemoryModel) | Decomposes per-accelerator training memory into teachable components. |
|
|
| [engine.solver.ServingCapacityModel](engine.solver.ServingCapacityModel.qmd#mlsysim.engine.solver.ServingCapacityModel) | Sizes an LLM serving deployment from a QPS and tail-latency target. |
|
|
| [engine.solver.ContinuousBatchingModel](engine.solver.ContinuousBatchingModel.qmd#mlsysim.engine.solver.ContinuousBatchingModel) | Analyzes production LLM serving with Continuous Batching and PagedAttention. |
|
|
| [engine.solver.WeightStreamingModel](engine.solver.WeightStreamingModel.qmd#mlsysim.engine.solver.WeightStreamingModel) | Analyzes Wafer-Scale inference (e.g., Cerebras CS-3) using Weight Streaming. |
|
|
| [engine.solver.TailLatencyModel](engine.solver.TailLatencyModel.qmd#mlsysim.engine.solver.TailLatencyModel) | Analyzes queueing delays and P99 tail latency for deployed inference models. |
|
|
| [engine.solver.DataModel](engine.solver.DataModel.qmd#mlsysim.engine.solver.DataModel) | Analyzes the 'Data Wall' — the throughput bottleneck between storage and compute. |
|
|
| [engine.solver.TransformationModel](engine.solver.TransformationModel.qmd#mlsysim.engine.solver.TransformationModel) | Quantifies the CPU preprocessing bottleneck (Wall 9: Transformation). |
|
|
| [engine.solver.TopologyModel](engine.solver.TopologyModel.qmd#mlsysim.engine.solver.TopologyModel) | Models bisection bandwidth for different network topologies (Wall 10). |
|
|
| [engine.solver.ScalingModel](engine.solver.ScalingModel.qmd#mlsysim.engine.solver.ScalingModel) | Analyzes the 'Scaling Physics' of model training (Chinchilla Laws). |
|
|
| [engine.solver.InferenceScalingModel](engine.solver.InferenceScalingModel.qmd#mlsysim.engine.solver.InferenceScalingModel) | Models inference-time compute scaling (Wall 12: Reasoning/CoT Cost). |
|
|
| [engine.solver.CompressionModel](engine.solver.CompressionModel.qmd#mlsysim.engine.solver.CompressionModel) | Analyzes model compression trade-offs (Accuracy vs. Efficiency). |
|
|
| [engine.solver.DistributedModel](engine.solver.DistributedModel.qmd#mlsysim.engine.solver.DistributedModel) | Resolves fleet-wide communication, synchronization, and pipelining constraints. |
|
|
| [engine.solver.MoERoutingModel](engine.solver.MoERoutingModel.qmd#mlsysim.engine.solver.MoERoutingModel) | Models first-order MoE routing imbalance and expert-parallel all-to-all cost. |
|
|
| [engine.solver.ReliabilityModel](engine.solver.ReliabilityModel.qmd#mlsysim.engine.solver.ReliabilityModel) | Calculates Mean Time Between Failures (MTBF) and optimal checkpointing intervals. |
|
|
| [engine.solver.OrchestrationModel](engine.solver.OrchestrationModel.qmd#mlsysim.engine.solver.OrchestrationModel) | Analyzes Cluster Orchestration and Queueing (Little's Law). |
|
|
| [engine.solver.EconomicsModel](engine.solver.EconomicsModel.qmd#mlsysim.engine.solver.EconomicsModel) | Calculates Total Cost of Ownership (TCO) including Capex and Opex. |
|
|
| [engine.solver.SustainabilityModel](engine.solver.SustainabilityModel.qmd#mlsysim.engine.solver.SustainabilityModel) | Calculates Datacenter-scale Sustainability metrics. |
|
|
| [engine.solver.CheckpointModel](engine.solver.CheckpointModel.qmd#mlsysim.engine.solver.CheckpointModel) | Analyzes the storage constraints and I/O burst penalties of saving model states. |
|
|
| [engine.solver.ResponsibleEngineeringModel](engine.solver.ResponsibleEngineeringModel.qmd#mlsysim.engine.solver.ResponsibleEngineeringModel) | Models the computational cost of responsible AI practices (Wall 20: Safety). |
|
|
| [engine.solver.SensitivitySolver](engine.solver.SensitivitySolver.qmd#mlsysim.engine.solver.SensitivitySolver) | Identifies the binding constraint via numerical sensitivity analysis (Wall 21). |
|
|
| [engine.solver.SynthesisSolver](engine.solver.SynthesisSolver.qmd#mlsysim.engine.solver.SynthesisSolver) | Given an SLA, synthesizes the required hardware specs (Wall 22: Inverse Solve). |
|
|
| [engine.solver.ParallelismOptimizer](engine.solver.ParallelismOptimizer.qmd#mlsysim.engine.solver.ParallelismOptimizer) | Searches for the optimal 3D/4D parallelism split (DP, TP, PP, EP). |
|
|
| [engine.solver.BatchingOptimizer](engine.solver.BatchingOptimizer.qmd#mlsysim.engine.solver.BatchingOptimizer) | Finds the maximum batch size that satisfies a P99 latency SLA. |
|
|
| [engine.solver.PlacementOptimizer](engine.solver.PlacementOptimizer.qmd#mlsysim.engine.solver.PlacementOptimizer) | Finds the optimal datacenter location to minimize TCO and Carbon. |
|
|
| [engine.dse.DSE](engine.dse.DSE.qmd#mlsysim.engine.dse.DSE) | Declarative Design Space Exploration (DSE) Engine. |
|