vibespatial.runtime.determinism¶
Attributes¶
Classes¶
Enum where members are also (and must be) strings |
|
Enum where members are also (and must be) strings |
|
Functions¶
|
|
|
|
|
|
|
Module Contents¶
- vibespatial.runtime.determinism.DETERMINISM_ENV_VAR = 'VIBESPATIAL_DETERMINISM'¶
- class vibespatial.runtime.determinism.DeterminismMode¶
Enum where members are also (and must be) strings
- DEFAULT = 'default'¶
- DETERMINISTIC = 'deterministic'¶
- class vibespatial.runtime.determinism.ReproducibilityGuarantee¶
Enum where members are also (and must be) strings
- NONE = 'none'¶
- SAME_DEVICE_BITWISE = 'same-device-bitwise'¶
- class vibespatial.runtime.determinism.DeterminismPlan¶
- kernel_class: vibespatial.runtime.precision.KernelClass¶
- mode: DeterminismMode¶
- guarantee: ReproducibilityGuarantee¶
- stable_output_order: bool¶
- fixed_reduction_order: bool¶
- fixed_scan_order: bool¶
- floating_atomics_allowed: bool¶
- same_device_only: bool¶
- expected_max_overhead_factor: float¶
- reason: str¶
- vibespatial.runtime.determinism.normalize_determinism_mode(value: DeterminismMode | str | None) DeterminismMode¶
- vibespatial.runtime.determinism.determinism_mode_from_env() DeterminismMode¶
- vibespatial.runtime.determinism.deterministic_mode_enabled(requested: DeterminismMode | str | None = None) bool¶
- vibespatial.runtime.determinism.select_determinism_plan(*, kernel_class: vibespatial.runtime.precision.KernelClass, requested: DeterminismMode | str | None = None) DeterminismPlan¶