llama.cpp
CUDA: XOR swizzle flash attn K,V smem fp16 tiles
#25635
Merged

CUDA: XOR swizzle flash attn K,V smem fp16 tiles #25635

ynankani
github-actions github-actions added testing
github-actions github-actions added ggml
github-actions github-actions added CUDA
naamfung
ynankani
ynankani ynankani force pushed 99 days ago
ynankani
gaugarg-nv
gaugarg-nv commented on 2026-07-20
gaugarg-nv
naamfung
naamfung
naamfung
ynankani
naamfung
naamfung
ORippler
ORippler commented on 2026-07-21
ORippler
ynankani
naamfung
naamfung
ynankani
ynankani ynankani marked this pull request as ready for review 92 days ago
ynankani ynankani requested a review from ggerganov ggerganov 92 days ago
ynankani ynankani requested a review 92 days ago
ynankani ynankani force pushed 86 days ago
gaugarg-nv
gaugarg-nv commented on 2026-07-30
ynankani
ynankani
gaugarg-nv
gaugarg-nv commented on 2026-08-04
ynankani ynankani force pushed 80 days ago
ynankani ynankani force pushed 73 days ago
ynankani
ORippler
ORippler commented on 2026-08-13
ORippler
ORippler commented on 2026-08-14
pich
ynankani
pich
gaugarg-nv
gaugarg-nv approved these changes on 2026-08-24
ynankani ynankani force pushed 60 days ago
ynankani
gaugarg-nv
am17an
am17an approved these changes on 2026-08-25
JohannesGaessler
JohannesGaessler requested changes on 2026-08-27
ynankani CUDA: XOR swizzle flash attn K,V smem fp16 tiles
e13512ab
ynankani Fix use 64bit generic pointer instead of 32bit shared pointer
8cb5912b
ynankani fix shared memory race in FA on DGX Spark
73e5d1e4
ynankani Handle corener case
50b0d08f
ynankani Add swizzle test cases and gate sync for swizzled path only
24da8081
ynankani gate CUDA PTX
bc56f686
ynankani offset calculation specific for swizzle branch
c9a90f7c
ynankani Reafctor code
2a571830
ynankani Refactor FA swizzle ldmatrix if/else into helpers (K row/col, V offset)
de01a0cc
ynankani rebase and update test case args
8ccc1daa
ynankani Allow swizzle for non-pow2 shapes, for which nbatch_2%32==0
088d425c
ynankani ynankani force pushed to 088d425c 53 days ago
ynankani
ynankani
ynankani
JohannesGaessler
JohannesGaessler
JohannesGaessler approved these changes on 2026-08-31
gaugarg-nv
gaugarg-nv approved these changes on 2026-08-31
JohannesGaessler JohannesGaessler merged e4b9af00 into master 52 days ago
JohannesGaessler JohannesGaessler assigned JohannesGaessler JohannesGaessler 49 days ago

Login to write a write a comment.

Login via GitHub

Assignees
Labels
Milestone