--- library_name: kernels tags: - cuda - pytorch - flashrt - gated-delta - linear-attention - qwen3 - transformer --- # Gated Delta Attention BF16 Gated DeltaNet recurrent/chunk/WY kernels from FlashRT, packaged for Hugging Face Kernel Hub. The v2 public profile covers Qwen3.6-style linear-attention decode recurrence and prefill WY building blocks. ## Available functions - `gated_delta_recurrent_bf16` - `gated_delta_recurrent_inout_bf16` - `gated_delta_recurrent_f32state_bf16io` - `gated_delta_chunk_bf16` - `gated_delta_chunk_smem_bf16` - `lin_split_qkv_broadcast_bf16` - `lin_split_qkv_gqa_bf16` - `split_q_gate_bf16` - `gdn_gating_bf16` - `gdn_gating_strided_bf16` - `gdn_chunk_from_conv_smem_bf16` - `gdn_wy_norm_cumsum_pack_qk_bf16` - `gdn_wy_kkt_b64_bf16` - `gdn_wy_solve_tril_b64_f32` - `gdn_wy_recompute_wu_b64_bf16` - `gdn_wy_chunk_h_b64_bf16` - `gdn_wy_output_o_b64_bf16` ## Usage ```python from kernels import get_kernel gdn = get_kernel("flashrt/gated-delta-attention", version=2, trust_remote_code=True) out = gdn.gated_delta_recurrent_bf16(q, k, v, g, beta, state) ``` The WY helpers use the Qwen3.6 profile: `conv_out=(S,10240)`, Q/K heads `16`, value heads `48`, head dimension `128`, and 64-token WY blocks.