PreemptionTaxScenario
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.
Forced preemptions of an n_devices job whose checkpoint is checkpoint_bytes.
Notes
Equation: result = PreemptionTaxModel.solve(…) with the declared n_devices, checkpoint_bytes, lost_work inputs.
Assumptions: The inputs instantiate the assumptions documented by mlsysim.solvers.PreemptionTaxModel.solve; accessing result evaluates that solver again.
Excludes: Any extra mechanism beyond PreemptionTaxModel; this record supplies configuration and does not collect performance measurements.
References
Derivation: This configuration forwards its stored inputs to mlsysim.solvers.PreemptionTaxModel.solve. The solver contract records the equations and their provenance.
Examples
The named scenario supplies illustrative inputs; the output is calculated.
>>> from mlsysim import Scenarios
>>> case = Scenarios.ForcedPreemption175BFineTune64
>>> round(float(case.result.lost_work.to('min').magnitude), 3)
15.0Attributes
| Name | Description |
|---|---|
| checkpoint_bytes | |
| device_hour_rate | |
| lost_work | |
| n_devices | |
| preemption_rate | |
| recovery | |
| result | Modeled result from mlsysim.solvers.PreemptionTaxModel.solve using this |
n_devices
Type: int.
Declared default: required.
checkpoint_bytes
Type: Quantity.
Declared default: required.
lost_work
Type: Quantity.
Declared default: required.
preemption_rate
Type: Quantity.
Declared default: required.
recovery
Type: Any.
Declared default: required.
device_hour_rate
Type: Quantity.
Declared default: required.
result
engine.scenario_types.PreemptionTaxScenario.result
Modeled result from mlsysim.solvers.PreemptionTaxModel.solve using this scenario’s declared inputs; see that method for units, limits, and feasibility.
Equation: Delegates the declared fields to mlsysim.solvers.PreemptionTaxModel.solve; returned quantities and feasibility follow that contract.