pub struct GpuCapture {
pub embed_out: Option<Vec<f32>>,
pub layer_out: BTreeMap<u32, Vec<f32>>,
pub attn_out: BTreeMap<u32, Vec<f32>>,
pub x_dbg: BTreeMap<u32, Vec<f32>>,
pub q_dbg: BTreeMap<u32, Vec<f32>>,
pub kv_dbg: BTreeMap<u32, Vec<f32>>,
pub o_dbg: BTreeMap<u32, Vec<f32>>,
pub compressor_kv: BTreeMap<u32, (Vec<f32>, usize)>,
pub indexer_kv: BTreeMap<u32, (Vec<f32>, usize)>,
pub index_score: BTreeMap<u32, (Vec<f32>, usize)>,
pub moe_x: BTreeMap<u32, Vec<f32>>,
pub want: BTreeSet<u32>,
}Expand description
Fixture-array capture (GPU twin of the oracle’s BlockCapture, gathered host-side).
Fields§
§embed_out: Option<Vec<f32>>§layer_out: BTreeMap<u32, Vec<f32>>§attn_out: BTreeMap<u32, Vec<f32>>§x_dbg: BTreeMap<u32, Vec<f32>>diagnostic (lane-6 bisect probe): post-attn-norm x, post-rope q, post-QAT kv, post-derotation o — full [s, …] arrays
q_dbg: BTreeMap<u32, Vec<f32>>§kv_dbg: BTreeMap<u32, Vec<f32>>§o_dbg: BTreeMap<u32, Vec<f32>>§compressor_kv: BTreeMap<u32, (Vec<f32>, usize)>§indexer_kv: BTreeMap<u32, (Vec<f32>, usize)>§index_score: BTreeMap<u32, (Vec<f32>, usize)>§moe_x: BTreeMap<u32, Vec<f32>>lane 7: post-ffn-norm MoE input rows [s, hidden] (the real activation vectors the native-GEMM kernel gate feeds to sampled experts)
want: BTreeSet<u32>Trait Implementations§
Source§impl Default for GpuCapture
impl Default for GpuCapture
Source§fn default() -> GpuCapture
fn default() -> GpuCapture
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for GpuCapture
impl RefUnwindSafe for GpuCapture
impl Send for GpuCapture
impl Sync for GpuCapture
impl Unpin for GpuCapture
impl UnsafeUnpin for GpuCapture
impl UnwindSafe for GpuCapture
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