You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Lift the three remaining Path-B forward restrictions so production
streaming decode no longer silently falls back to Path A:
- GDN: split per-thread state into K x V (head_k_dim != head_v_dim).
Per-thread register array is length K, grid x-axis is V. State
shape becomes [B, H, K, V] (was [B, H, Dh, Dh]).
- GDN + KDA: accept optional initial_state of shape [B, H, K, V]
(KDA: [B, HV, K, V]). When provided, compile-time pick a kernel
variant that pre-loads state[i] from the buffer instead of zeroing.
- GDN + KDA: honor a non-default `scale` argument instead of forcing
fallback to Path A.
Parity tests added for each new capability (incl. streaming chunks =
single-shot run). Removed two pytest.skipif-on-tilelang-available
gates in path_c fallback tests by monkeypatching the runtime status
so the fallback path is verified on every host (was: 2 skipped).
Suite: 340 passed / 0 skipped (was 338 / 2).
0 commit comments