Commit 90bdfa9
revert(cuda/paged-attn): remove RDNA4 hd256 single-warp gate
The gate (0557165) routed RDNA4/gfx1201 hd256 multi-warp prefill to the
single-warp tile to dodge the turbo4_0 multi-warp corruption. That was a
bypass, not a fix. Removing it re-exposes the real multi-warp cooperative
kernel bug on RDNA4 so it can be fixed properly. Dense qwen35 hd256 (e.g.
Qwen3.6-27B) + turbo4 paged will emit "////" garbage again until the mw
kernel itself is repaired.
NOTE (corrected 2026-07-11): the gate WAS effective — gfx1201 cc parses to
GGML_CUDA_CC_OFFSET_AMD+0x1201 so GGML_CUDA_CC_IS_RDNA4(cc) is true and mw_on
was false. Earlier "gate is a no-op" was wrong. This is a distinct bug from
the turbo4_64 flash-decode centroid mismatch (fixed in e591a67); that one
is head_dim-64 only and does not touch this hd256 turbo4_0 path.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GxHFe5y6ACxqFmFFzDBwtg1 parent e591a67 commit 90bdfa9
1 file changed
Lines changed: 1 addition & 17 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1717 | 1717 | | |
1718 | 1718 | | |
1719 | 1719 | | |
1720 | | - | |
1721 | | - | |
1722 | | - | |
1723 | | - | |
1724 | | - | |
1725 | | - | |
1726 | | - | |
1727 | | - | |
1728 | | - | |
1729 | | - | |
1730 | | - | |
1731 | | - | |
1732 | | - | |
1733 | | - | |
1734 | | - | |
1735 | | - | |
1736 | | - | |
| 1720 | + | |
1737 | 1721 | | |
1738 | 1722 | | |
1739 | 1723 | | |
| |||
0 commit comments