llama.cpp
vulkan: scalar flash attention implementation
#13324
Merged

vulkan: scalar flash attention implementation #13324

0cc4m merged 10 commits into ggml-org:master from jeffbolznv:scalar_fa_3
jeffbolznv
jeffbolznv vulkan: scalar flash attention implementation
005756a2
jeffbolznv jeffbolznv requested a review from 0cc4m 0cc4m 1 year ago
github-actions github-actions added Vulkan
github-actions github-actions added ggml
nalf3in
jeffbolznv
nalf3in
jeffbolznv
daniandtheweb
nalf3in
jeffbolznv
nalf3in
netrunnereve
nalf3in
netrunnereve
netrunnereve
netrunnereve
netrunnereve commented on 2025-05-07
jeffbolznv
jeffbolznv vulkan: always use fp32 for scalar flash attention
3a8d954e
jeffbolznv
jeffbolznv jeffbolznv changed the title vulkan: scalar flash attention implementation draft: vulkan: scalar flash attention implementation 1 year ago
jeffbolznv
0cc4m
Mushoz
0cc4m
Mushoz
Mushoz
jeffbolznv vulkan: use vector loads in scalar flash attention shader
876e6617
netrunnereve
jeffbolznv vulkan: remove PV matrix, helps with register usage
a6c940bb
jeffbolznv vulkan: reduce register usage in scalar FA, but perf may be slightly …
c747227a
jeffbolznv vulkan: load each Q value once. optimize O reduction. more tuning
989bfb18
jeffbolznv vulkan: support q4_0/q8_0 KV in scalar FA
e6609427
jeffbolznv jeffbolznv changed the title draft: vulkan: scalar flash attention implementation vulkan: scalar flash attention implementation 1 year ago
jeffbolznv
Mushoz
0cc4m
jeffbolznv CI: increase timeout to accommodate newly-supported tests
00784e3d
github-actions github-actions added devops
Mushoz
jeffbolznv vulkan: for scalar FA, select between 1 and 8 rows
615958f4
jeffbolznv vulkan: avoid using Float16 capability in scalar FA
20a6246f
jeffbolznv
Mushoz
Mushoz
jeffbolznv
wbruna
Mushoz
daniandtheweb
jeffbolznv
daniandtheweb
0cc4m
0cc4m
0cc4m approved these changes on 2025-05-09
0cc4m
Mushoz
0cc4m
Mushoz
LostRuins
LostRuins
LostRuins approved these changes on 2025-05-09
ross-rosario
netrunnereve
0cc4m
0cc4m 0cc4m merged dc1d2adf into master 1 year ago
Nindaleth
soerenkampschroer
jeffbolznv

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone