llama.cpp
ggml-webgpu: enable FLASH_ATTN_EXT on browser without subgroup matrix
#22199
Merged

ggml-webgpu: enable FLASH_ATTN_EXT on browser without subgroup matrix #22199

ArberSephirotheca
ArberSephirotheca ArberSephirotheca requested a review 50 days ago
ArberSephirotheca ArberSephirotheca changed the title Supp ggml-webgpu: enable FLASH_ATTN_EXT on browser without subgroup matrix 50 days ago
github-actions github-actions added ggml
github-actions github-actions added WebGPU
reeselevine
reeselevine commented on 2026-04-21
ArberSephirotheca
reeselevine
Constannnnnt
ArberSephirotheca
reeselevine
ArberSephirotheca
ArberSephirotheca
reeselevine
ArberSephirotheca ggml-webgpu: add tile flash attention fallback
47e4de31
ArberSephirotheca ggml-webgpu: add new fields and discard usage of mnk for tile version
54974e3f
ArberSephirotheca ggml-webgpu: modify the vec path to discard the mnk parameter
39d7f280
ArberSephirotheca ggml-webgpu: enable flash attention vec and tile version for broswer
e0f8d890
ArberSephirotheca ggml-webgpu: stagging KV for flash attention tile version
6d210998
ArberSephirotheca formatting
a144c47d
ArberSephirotheca turn on subgroup uniformity check
2a43134f
ArberSephirotheca remove Q_TILE as it is always 1 for vec path
28cf9535
ArberSephirotheca make row_max and exp_sum to local register
1fed0ee8
ArberSephirotheca make different bindings with same underlying buffer to have the same …
e60c49bd
ArberSephirotheca move path selection into the shader library and have the host consume…
35add3da
ArberSephirotheca turn off skip_validation and address buffer overlapping when nwg==1
ed8bb6cf
ArberSephirotheca formatting
4c0e94a8
ArberSephirotheca merge binding when kv overlap
a0a3f856
ArberSephirotheca ArberSephirotheca force pushed from 2cbffdc6 to a0a3f856 47 days ago
reeselevine
reeselevine approved these changes on 2026-04-24
reeselevine reeselevine requested a review from CISC CISC 46 days ago
reeselevine reeselevine requested a review from ggerganov ggerganov 46 days ago
CISC
CISC approved these changes on 2026-04-24
reeselevine reeselevine merged 13d36cf8 into master 46 days ago
Constannnnnt
ArberSephirotheca
Constannnnnt

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone