GrowthGapScenario
Optimization scenarios · Implementation: mlsysim/engine/scenario_definitions/optimization.py.
Construct this scenario with keyword inputs. The fields below show the types and defaults declared by this class.
Compute doubling every compute_doubling_period against bandwidth growing bandwidth_growth a year.
Notes
Equation: Use the dimensional products, ratios, or selection rules documented on the calculated properties below.
Assumptions: The supplied doubling period and annual bandwidth growth remain constant over the horizon.
Excludes: Technology forecasts, saturation, and uncertainty are not estimated.
References
Derivation: the calculated properties below state their defining arithmetic and units. They are scenario accounting or input-selection rules, not independently measured relationships.
Examples
>>> from mlsysim import Scenarios
>>> case = Scenarios.IllustrativeMemoryWall
>>> round(case.compute_annual_factor, 4)
1.5874Attributes
| Name | Description |
|---|---|
| bandwidth_annual_factor | Yearly bandwidth multiplier from a fractional growth rate. Equation: 1 + | | [bandwidth_growth](#mlsysim.engine.scenario_types.GrowthGapScenario.bandwidth_growth) | | | [compute_annual_factor](#mlsysim.engine.scenario_types.GrowthGapScenario.compute_annual_factor) | Yearly compute-growth multiplier implied by a doubling interval. Equation:2 ** |
| compute_doubling_period | |
| gap | Growth in the compute-to-bandwidth ratio over the horizon. Equation: annual compute |
| horizon |
compute_doubling_period
Type: Quantity.
Declared default: required.
bandwidth_growth
Type: float.
Declared default: required.
horizon
Type: Quantity.
Declared default: required.
compute_annual_factor
engine.scenario_types.GrowthGapScenario.compute_annual_factor
Yearly compute-growth multiplier implied by a doubling interval. Equation: 2 ** (one_year / compute_doubling_period). Units: dimensionless; the doubling trend is assumed stationary.
bandwidth_annual_factor
engine.scenario_types.GrowthGapScenario.bandwidth_annual_factor
Yearly bandwidth multiplier from a fractional growth rate. Equation: 1 + bandwidth_growth. Units: dimensionless; growth is compounded annually.
gap
engine.scenario_types.GrowthGapScenario.gap
Growth in the compute-to-bandwidth ratio over the horizon. Equation: annual compute factor divided by annual bandwidth factor, raised to horizon years. Units: dimensionless; this extrapolates the supplied trends.