gdn_carry_conv_f32

Function gdn_carry_conv_f32 

Source
pub fn gdn_carry_conv_f32(
    gpu: &dyn GpuBackend,
    kernel: KernelHandle,
    conv_state: DevicePtr,
    new_input: DevicePtr,
    weight: &DenseWeight,
    output: DevicePtr,
    conv_stash: DevicePtr,
    slot_tab: DevicePtr,
    pend: DevicePtr,
    stash_seq_elems: u32,
    num_tokens: u32,
    dim: u32,
    d_conv: u32,
    qk_channels: u32,
    head_dim: u32,
    l2_eps: f32,
    input_stride: u32,
    output_stride: u32,
    n_seq: u32,
    lazy: bool,
    stream: u64,
) -> Result<()>
Expand description

2026-10-01: Carried-state FP32 conv verify (gdn_carry_conv_f32): the twin of causal_conv1d_update_l2norm_f32_strided for all num_tokens positions of n_seq sequences, with gdn_carry_conv’s pending-row fold and stash. Sequence b’s window is at conv_state + b * dim * d_conv floats; row b * num_tokens + t reads new_input at input_stride and writes the FP32 output at output_stride. lazy must match the verify kernel of the same run.