Highlights
-
Major performance work for attention-heavy LLMs.
- FlashAttention decode kernels were fused and extended for any sequence length (#28389).
- FlashAttention prefill shared-memory path was generalized (#28520).
- Dynamic
max_k_stepwas enabled for NVIDIA (#28511). - QKV bias support was added for FlashAttention in MultiHeadAttention (#28380).
- M4 Max-specific FlashAttention optimization landed (#27780).
-
Qwen3 and Gemma 4 model-path improvements.
-
LinearAttention and quantized-path optimizations.
-
Reliability and hardening fixes.
- Fixes for out-of-bounds read risks in GatherBlockQuantized and Pad (#28718, #28721).
- Fix for
past_state == present_statebuffer handling (#28753). - Fixes in QMoE numerical stability and SkipSimplifiedLayerNormalization bias behavior (#28434, #28427).
- ConvTranspose weight shape validation improvement (#28524).
-
Graph-capture and buffer-management improvements.
Note: This section was AI-generated. It may have inaccuracies.
Contributors
Thanks to everyone who contributed to the WebGPU EP (human contributors, alphabetical):
@apsonawane, @daijh, @edgchen1, @feich-ms, @GopalakrishnanN, @guschmue, @hariharans29, @HectorSVC, @jchen10, @qjia7, @tianleiwu, @xiaofeihan1, @xenova, @yuslepukhin.
Note: This list was compiled on a best-effort basis from PRs that touched WebGPU EP-specific paths and
intentionally includes human contributors only, so it may not capture every contribution. If yours was
missed, the omission is unintentional. Your work is no less appreciated.