Sustainability Scenarios
Power, heat, energy, carbon, and material accounting.
Source locations
- Inputs and calculations:
mlsysim/engine/scenario_definitions/sustainability.py. - Named configurations:
mlsysim/engine/scenario_catalog/sustainability/. - Result schemas:
mlsysim/engine/result_types/sustainability.py.
Public imports and existing class reference URLs remain stable.
Scenario contracts
- BatteryBudgetScenario: A continuous
power_drawagainst a battery and a required runtime. - CarbonPricedPlacementScenario: A run of
it_energyonfleetplaced amongregionswith and without a carbon price. - CascadeEnergyScenario: An edge model on every input, escalating a fraction to a cloud model over a radio link.
- CoolingScenario: Coolant flow that carries
heat_loadattemperature_rise. - DataMovementEnergyScenario: One weight of
bytes_per_paramused forflops_per_paramFLOPs at stated per-op energies. - DemandReboundScenario: Per-unit energy scaled by a factor (or by a unit-price ratio) while volume scales by another.
- DevelopmentSweepScenario: A sweep of
candidatesruns, each costingrelative_costof the final run. - DutyCycledPowerScenario: An always-on detector, a stage active a share of the time, and a full model run per event.
- EmbodiedPaybackScenario: A replacement for
devicethat does its work withsaved_fractionless energy, on named grids. - EnergyPerInferenceScenario: Energy per inference across tiers: solver-derived device energies plus stated anchors.
- FacilityPowerScenario:
devicesaccelerators atdevice_powerin racks shaped likerack, atpue. - GridPlacementScenario: One facility
energyplaced on each named grid, with an optional fractional energy cut. - OffloadEnergyScenario: Energy to send
payloadby radio against running the model locally. - OperationalCarbonScenario: Operational carbon = energy x PUE x grid intensity.
- OutageScenario: A failure domain of
failed_devicesdown forrepair_timeduring a job onfleet. - PeriodicInferencePowerScenario:
workloadrun once perperiodonhardwareat its peakprecisionrate, idling between runs. - PowerTransientScenario: A barrier-aligned load step on
hardwareand acrossn_devices. - PueRetrofitScenario: A fixed IT load moved from
pue_beforetopue_afterforperiodat an electricity price. - RepeatedWorkEnergyScenario:
fleet’s accelerators at rated power, rolled back by each named interval. - RunFootprintScenario: A training run of
device_hoursondevicesofdevice: energy, carbon, embodied carbon, water. - ServiceLifeExtensionScenario: A hardware service life extended from
short_lifetolong_life. - ServingCrossoverScenario: Serving
requests_per_dayatenergy_per_requestagainst a one-time energy. - TemporalShiftScenario: A flexible run of
durationatpowerthat may wait up toslackfor a cleaner hour on a time-varyingintensitiessignal. - ThermalCeilingScenario: A model’s sustained power against a passively cooled device’s ceiling, before and after a reduction.
- TokenEnergyScenario: Joules per generated token: node power over aggregate token rate, well used and poorly used.
- WaterUseScenario: An IT load held for
periodat each named WUE.