pub struct MegakernelLaunchRecommendation {
pub geometry: MegakernelLaunchGeometry,
pub worker_groups: u32,
pub hit_capacity: u32,
pub pressure: MegakernelQueuePressure,
pub execution_mode: MegakernelExecutionMode,
pub topology: MegakernelDispatchTopology,
pub promote_hot_opcodes: bool,
pub promote_hot_windows: bool,
pub age_priority_work: bool,
pub estimated_peak_device_bytes: u64,
pub device_memory_budget_bytes: u64,
}Expand description
Policy output consumed by runtime dispatchers and batch builders.
Fields§
§geometry: MegakernelLaunchGeometryPadded launch geometry for the ring protocol.
worker_groups: u32Worker workgroups selected for the dispatch.
hit_capacity: u32Sparse-hit capacity selected for the dispatch.
pressure: MegakernelQueuePressureQueue pressure classification.
execution_mode: MegakernelExecutionModeInterpreter or JIT route selected from telemetry.
topology: MegakernelDispatchTopologyScale-aware dispatch topology selected from graph shape, frontier density, and memory pressure.
promote_hot_opcodes: boolTrue when hot opcode counters justify fused opcode promotion.
promote_hot_windows: boolTrue when ticketed route windows justify fused window promotion.
age_priority_work: boolTrue when aged/requeued priority work should be lifted on the next publish.
estimated_peak_device_bytes: u64Estimated peak device bytes needed by the resident launch plan.
device_memory_budget_bytes: u64Hard device-memory budget applied to this recommendation. Zero means unbounded.
Trait Implementations§
Source§impl Clone for MegakernelLaunchRecommendation
impl Clone for MegakernelLaunchRecommendation
Source§fn clone(&self) -> MegakernelLaunchRecommendation
fn clone(&self) -> MegakernelLaunchRecommendation
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for MegakernelLaunchRecommendation
impl Eq for MegakernelLaunchRecommendation
Source§impl PartialEq for MegakernelLaunchRecommendation
impl PartialEq for MegakernelLaunchRecommendation
Source§fn eq(&self, other: &MegakernelLaunchRecommendation) -> bool
fn eq(&self, other: &MegakernelLaunchRecommendation) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for MegakernelLaunchRecommendation
Auto Trait Implementations§
impl Freeze for MegakernelLaunchRecommendation
impl RefUnwindSafe for MegakernelLaunchRecommendation
impl Send for MegakernelLaunchRecommendation
impl Sync for MegakernelLaunchRecommendation
impl Unpin for MegakernelLaunchRecommendation
impl UnsafeUnpin for MegakernelLaunchRecommendation
impl UnwindSafe for MegakernelLaunchRecommendation
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.