pub struct ResidentQueueTelemetry {Show 17 fields
pub bytes_uploaded: u64,
pub bytes_read_back: u64,
pub bytes_moved: u64,
pub resident_allocations: u32,
pub kernel_launches: u32,
pub sync_points: u32,
pub occupancy_proxy_bps: u16,
pub frontier_density_bps: u16,
pub readback_buffers: u32,
pub compiled_pipeline_cache_hit: bool,
pub resident_input_cache_hit: bool,
pub topology: ResidentQueueTopology,
pub pressure: ResidentQueuePressure,
pub execution_mode: ResidentExecutionMode,
pub hit_capacity: u32,
pub estimated_peak_device_bytes: u64,
pub device_memory_budget_bytes: u64,
}Expand description
Production counters from one megakernel dispatch.
Fields§
§bytes_uploaded: u64Bytes uploaded across control, ring, debug, and IO inputs.
bytes_read_back: u64Bytes read back across all megakernel output buffers.
bytes_moved: u64Total host/device transfer bytes attributable to this dispatch.
resident_allocations: u32Resident input allocations performed before dispatch.
kernel_launches: u32Kernel launches issued for this logical dispatch.
sync_points: u32Host-visible synchronization/readback wait points.
occupancy_proxy_bps: u16Approximate lane occupancy in basis points, capped at 10000.
frontier_density_bps: u16Active queue/frontier density in basis points, capped at 10000.
readback_buffers: u32Number of output buffers read back from the backend.
compiled_pipeline_cache_hit: boolTrue when the direct dispatch reused a compiled megakernel pipeline.
resident_input_cache_hit: boolTrue when the direct dispatch reused resident input resources.
topology: ResidentQueueTopologyScale-aware topology selected by the launch policy.
pressure: ResidentQueuePressureQueue pressure classification selected by the launch policy.
execution_mode: ResidentExecutionModeInterpreter or JIT route selected by launch policy telemetry.
hit_capacity: u32Sparse-hit capacity selected by the launch policy.
estimated_peak_device_bytes: u64Estimated peak device bytes for the selected launch plan.
device_memory_budget_bytes: u64Hard device-memory budget applied to the launch. Zero means unbounded.
Trait Implementations§
Source§impl Clone for ResidentQueueTelemetry
impl Clone for ResidentQueueTelemetry
Source§fn clone(&self) -> ResidentQueueTelemetry
fn clone(&self) -> ResidentQueueTelemetry
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for ResidentQueueTelemetry
Source§impl Debug for ResidentQueueTelemetry
impl Debug for ResidentQueueTelemetry
Source§impl Default for ResidentQueueTelemetry
impl Default for ResidentQueueTelemetry
impl Eq for ResidentQueueTelemetry
Source§impl PartialEq for ResidentQueueTelemetry
impl PartialEq for ResidentQueueTelemetry
impl StructuralPartialEq for ResidentQueueTelemetry
Auto Trait Implementations§
impl Freeze for ResidentQueueTelemetry
impl RefUnwindSafe for ResidentQueueTelemetry
impl Send for ResidentQueueTelemetry
impl Sync for ResidentQueueTelemetry
impl Unpin for ResidentQueueTelemetry
impl UnsafeUnpin for ResidentQueueTelemetry
impl UnwindSafe for ResidentQueueTelemetry
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
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
key and return true if they are equal.