llama.cpp
ggml-metal: add chunked SSD MMA for Mamba-2 prefill optimization
#26647
Merged

ggml-metal: add chunked SSD MMA for Mamba-2 prefill optimization #26647

ggerganov merged 15 commits into ggml-org:master from dpantaleoni:ssd-metal
dpantaleoni
github-actions github-actions added testing
github-actions github-actions added ggml
github-actions github-actions added Apple Metal
gabe-l-hart
gabe-l-hart commented on 2026-08-07
ggerganov ggerganov assigned ggerganov ggerganov 24 days ago
dpantaleoni dpantaleoni marked this pull request as ready for review 24 days ago
dpantaleoni dpantaleoni requested a review from ggerganov ggerganov 24 days ago
dpantaleoni dpantaleoni requested a review 24 days ago
ggerganov
dpantaleoni dpantaleoni force pushed 11 days ago
dpantaleoni
dpantaleoni
forforever73
forforever73 requested changes on 2026-08-22
forforever73
forforever73 commented on 2026-08-22
dpantaleoni dpantaleoni force pushed to 3ab8dd40 8 days ago
dpantaleoni
metal: WIP chunked SSD SSM_SCAN kernels for multi-token prefill
c375a5a2
metal: drop scalar SSD path; MMA + sequential tail
778f64cd
dpantaleoni drop WIP ssm scan test noise
6edd9bb5
dpantaleoni remove state_from_dst and rename CS and NSG constants
895c55ec
dpantaleoni remove unrelated added whitespace padding
b978c8ff
dpantaleoni added clarity to mma_tokens calculation
a4725e4f
dpantaleoni added clarity to use_mma bool checks
15668be5
dpantaleoni added comments to metal ssd op constants for clarity
5b2d1521
reserve K tokens for sequential kernel rollback snapshots
4820ff8f
reset concurrency between mma and seq tail
559a766f
remove print args no longer used
61922f6a
fixed comment to no longer point to specific line
0c4872d2
add FC_SSM_SCAN so seq path skips token offlset unless it's mma tail
0bc1e226
added changes to new ssm.metal for rebase after ggml-metal.metal refa…
f19941d2
dpantaleoni dpantaleoni force pushed from 3ab8dd40 to f19941d2 6 days ago
dpantaleoni
forforever73 specialize ssm_scan tail with a template instead of a function constant
3954a13c
forforever73
forforever73
forforever73 approved these changes on 2026-08-26
ggerganov
ggerganov approved these changes on 2026-08-26
ggerganov ggerganov added merge ready
ggerganov ggerganov merged 11cd9884 into master 5 days ago

Login to write a write a comment.

Login via GitHub

Assignees
Labels
Milestone