Skip to main content

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.5874

Attributes

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.

Back to top