onnxruntime
[WebGPU] Fuse Q/K RMSNorm into GroupQueryAttention for Qwen3-style models
#28484
Merged

[WebGPU] Fuse Q/K RMSNorm into GroupQueryAttention for Qwen3-style models #28484

hariharans29 merged 26 commits into main from hari/webgpu_perf_2
hariharans29
hariharans29 [WebGPU] Fuse Q/K RMSNorm into GroupQueryAttention decode
d190ac19
hariharans29 [WebGPU] Extract RunLayerNormProgram helper
b9585c47
hariharans29 [WebGPU] Tighten GroupQueryAttentionPreNormFusion preconditions
68637297
hariharans29 [GQA] Reject q_norm_weight / k_norm_weight inputs on CPU/CUDA/JSEP
926437e7
hariharans29 Merge remote-tracking branch 'origin' into hari/webgpu_perf_2
98f40971
hariharans29 [Test] Use custom checker for SkipsAlreadyFusedNode
030d56c1
hariharans29 hariharans29 requested a review from copilot-pull-request-reviewer copilot-pull-request-reviewer 116 days ago
copilot-pull-request-reviewer
copilot-pull-request-reviewer commented on 2026-05-12
hariharans29 [Test] Add <cmath> include for std::abs
86d61e5b
hariharans29 [Test] Fix stale comment on BuildQwenQkPostNormPattern
c6965daa
hariharans29 [Optimizer] Update GroupQueryAttentionPreNormFusion class doc to refl…
b4bd290c
hariharans29 [Optimizer] Drop unused k{Q,K}NormWeightInputName constants
c263d6c5
hariharans29 [WebGPU] Refresh stale q/k_norm_weight comment in GQA
40986dfd
hariharans29 [WebGPU] Clarify qk_norm_epsilon_ comment covers prefill fallback too
6cbce92e
hariharans29 [Schema] Clarify q_norm_weight is honored by native WebGPU only
0fafb162
hariharans29 [Optimizer] Fix MatchPreNormReshapeChain doc comment (reshape order)
414684c1
hariharans29 [Test] Fix uniform_int_distribution assertion in GQA pre-norm fusion …
f247ae07
hariharans29 hariharans29 added ep:WebGPU
tianleiwu tianleiwu requested a review from copilot-pull-request-reviewer copilot-pull-request-reviewer 116 days ago
copilot-pull-request-reviewer
copilot-pull-request-reviewer commented on 2026-05-13
hariharans29 Address Copilot review comments on PR #28484
21e09aa5
hariharans29 Update docs
1ee43af1
hariharans29 hariharans29 force pushed from 199d5f7e to 1ee43af1 113 days ago
hariharans29 Merge branch 'main' into hari/webgpu_perf_2
60debbaa
hariharans29 Merge remote-tracking branch 'origin/main' into hari/webgpu_perf_2
c69d3f44
hariharans29 Merge remote-tracking branch 'origin/main' into HEAD
e5e45a37
hariharans29 Merge main and resolve conflicts
6a3ed217
hariharans29 Left one out
0fe266e9
hariharans29 hariharans29 requested a review from copilot-pull-request-reviewer copilot-pull-request-reviewer 101 days ago
copilot-pull-request-reviewer
copilot-pull-request-reviewer commented on 2026-05-28
hariharans29 Copilot comments
2e0ef86c
hariharans29 Update doc
69312a3b
hariharans29 hariharans29 requested a review from guschmue guschmue 100 days ago
hariharans29 hariharans29 requested a review from qjia7 qjia7 100 days ago
qjia7
qjia7 dismissed these changes on 2026-06-04
hariharans29 Add more tests
6a100f82
hariharans29 hariharans29 dismissed their stale review via 6a100f82 91 days ago
hariharans29
qjia7
hariharans29
hariharans29 Fix
bf6e1860
hariharans29 hariharans29 closed this 90 days ago
hariharans29 hariharans29 reopened this 90 days ago
hariharans29
qjia7
qjia7 approved these changes on 2026-06-09
hariharans29 hariharans29 merged e8b9b24a into main 89 days ago
hariharans29 hariharans29 deleted the hari/webgpu_perf_2 branch 89 days ago

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone