pub enum EpistemicGpuRuntimeWcojCertification {
NotRequired {
observed_wcoj_dispatches: u64,
planned_hash_routes: usize,
planned_hash_planner_wins: usize,
planned_hash_incomplete_stats: usize,
planned_hash_cost_evidence: usize,
},
Certified {Show 16 fields
observed_wcoj_dispatches: u64,
certified_multiway_reductions: usize,
observed_kclique_dispatches: u64,
certified_edge_permutation_slots: usize,
certified_stream_groups: usize,
certified_skew_scheduled_plans: usize,
certified_sorted_layout_requirements: usize,
certified_helper_split_specs: usize,
certified_helper_relation_rules: usize,
certified_helper_relation_scans: usize,
observed_layout_sorts: u64,
observed_layout_fast_path_hits: u64,
observed_metadata_builds: u64,
observed_metadata_build_nanos: u64,
observed_histogram_refreshes: u64,
observed_histogram_refresh_nanos: u128,
},
MissingRequiredWcojLayout {
required_sorted_layouts: usize,
observed_layout_events: u64,
},
MissingRequiredKcliqueMetadata {
required_kclique_plans: usize,
observed_metadata_builds: u64,
observed_metadata_build_nanos: u64,
},
MissingRequiredWcojDispatch {
required_multiway_reductions: usize,
required_kclique_plans: usize,
observed_wcoj_dispatches: u64,
observed_kclique_dispatches: u64,
},
}Expand description
WCOJ certification status for an epistemic runtime dispatch attempt.
Variants§
NotRequired
The preflight did not require a WCOJ dispatch.
Fields
planned_hash_planner_wins: usizePlanned-hash routes where complete planner costs predicted hash wins.
Certified
Runtime counters prove the required WCOJ dispatch happened.
Fields
certified_multiway_reductions: usizeMultiWayJoin reductions certified by the observed WCOJ dispatches.
certified_edge_permutation_slots: usizeEdge-permutation slots certified by the dispatched K-clique plans.
certified_skew_scheduled_plans: usizeHelper-split skew-scheduled K-clique plans certified by dispatch.
certified_sorted_layout_requirements: usizeSorted-layout requirements certified by the dispatched K-clique plans.
certified_helper_relation_rules: usizeHelper relation rules proving production helper-split rewrite happened.
MissingRequiredWcojLayout
The plan required sorted layouts, but no layout path executed.
Fields
MissingRequiredKcliqueMetadata
The plan dispatched a K-clique WCOJ route, but metadata-build counters did not advance.
Fields
MissingRequiredWcojDispatch
The plan had WCOJ obligations, but counters did not advance.
Implementations§
Source§impl EpistemicGpuRuntimeWcojCertification
impl EpistemicGpuRuntimeWcojCertification
Sourcepub fn for_preflight_and_delta(
preflight: &EpistemicGpuRuntimePreflight,
delta: &EpistemicGpuRuntimeCounters,
) -> Self
pub fn for_preflight_and_delta( preflight: &EpistemicGpuRuntimePreflight, delta: &EpistemicGpuRuntimeCounters, ) -> Self
Compare static preflight obligations with runtime counter deltas.
Sourcepub fn try_for_preflight_and_delta(
preflight: &EpistemicGpuRuntimePreflight,
delta: &EpistemicGpuRuntimeCounters,
) -> Result<Self>
pub fn try_for_preflight_and_delta( preflight: &EpistemicGpuRuntimePreflight, delta: &EpistemicGpuRuntimeCounters, ) -> Result<Self>
Compare static preflight obligations with runtime counter deltas, failing closed if certification counters overflow while being summarized.
Trait Implementations§
Source§impl Clone for EpistemicGpuRuntimeWcojCertification
impl Clone for EpistemicGpuRuntimeWcojCertification
Source§fn clone(&self) -> EpistemicGpuRuntimeWcojCertification
fn clone(&self) -> EpistemicGpuRuntimeWcojCertification
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl PartialEq for EpistemicGpuRuntimeWcojCertification
impl PartialEq for EpistemicGpuRuntimeWcojCertification
Source§fn eq(&self, other: &EpistemicGpuRuntimeWcojCertification) -> bool
fn eq(&self, other: &EpistemicGpuRuntimeWcojCertification) -> bool
self and other values to be equal, and is used by ==.