onnxruntime
[CUDA][WebGPU] Add packed sparse attention indexer for continuous batching
#32618
Merged
Go
Login via GitHub
Home
Pricing
FAQ
Install
Login
via GitHub
Overview
Commits
103
Changes
View On
GitHub
[CUDA][WebGPU] Add packed sparse attention indexer for continuous batching
#32618
kunal-vaishnavi
merged 103 commits into
main
from
copilot/copilotimplement-packed-sparse-attention-indexer
Implement SparseAttentionIndexer CUDA operator
3e309f4f
Harden SparseAttentionIndexer validation and tests
d0a8e7a5
Merge remote-tracking branch 'origin/copilot/implement-sparse-attenti…
cb58b7e4
Implement SparseAttentionIndexer for WebGPU
9acfe238
Address SparseAttentionIndexer review feedback
7adf1398
Merge remote-tracking branch 'origin/copilot/implement-sparse-attenti…
f89ea1ec
Implement SparseAttentionIndexer CUDA operator
d96d08f7
Harden SparseAttentionIndexer validation and tests
b5e79853
Address SparseAttentionIndexer review feedback
213b7316
Update onnxruntime/test/python/onnxruntime_test_python_symbolic_shape…
f3302871
Merge remote-tracking branch 'origin/copilot/implement-sparse-attenti…
765eadcd
Fix WebGPU SparseAttentionIndexer review issues
f74c5513
Fix SparseAttentionIndexer CI failures
c24495d5
Merge remote-tracking branch 'origin/copilot/implement-sparse-attenti…
38c341ce
Fix SparseAttentionIndexer CI failures
e3ea06a0
Implement SparseAttentionIndexer CUDA operator
814f5bf8
Harden SparseAttentionIndexer validation and tests
580d9f05
Address SparseAttentionIndexer review feedback
d1657581
Update onnxruntime/test/python/onnxruntime_test_python_symbolic_shape…
c695c8e8
Fix SparseAttentionIndexer CI failures
ea75f956
Update generated contrib operator documentation
2b06f06a
Merge remote-tracking branch 'origin/copilot/implement-sparse-attenti…
b028e65d
Gate FP8 XQA test on supported GPUs
59bc669e
Address SparseAttentionIndexer review feedback
aaa82997
Gate XQA dispatch tests by CUDA architecture
a0e9d1ba
Merge remote-tracking branch 'origin/main' into copilot/implement-spa…
ad9af07b
Merge remote-tracking branch 'origin/copilot/implement-sparse-attenti…
4df139cc
Initial plan
dbaeb30d
copilot-swe-agent
assigned
copilot-swe-agent
41 days ago
copilot-swe-agent
assigned
kunal-vaishnavi
41 days ago
copilot-swe-agent
requested a review
from
kunal-vaishnavi
41 days ago
Support shared SparseAttentionIndexer caches
f039ff6d
Implement packed sparse attention indexer
cf546932
Harden packed indexer state validation
6f8041c0
Validate packed indexer capacity bounds
5b9d10eb
Fix packed indexer output-count test
de0e5874
Consolidate SparseAttentionIndexer cache state
5a37cb63
kunal-vaishnavi
marked this pull request as ready for review
41 days ago
kunal-vaishnavi
requested a review
from
copilot-pull-request-reviewer
41 days ago
kunal-vaishnavi
changed the title
[WIP] Add packed sparse attention indexer contrib operator
[CUDA][WebGPU] Add packed sparse attention indexer for continuous batching
41 days ago
copilot-pull-request-reviewer
commented on 2026-09-16
Fix SparseAttentionIndexer test narrowing warning
76d6532b
Update generated SparseAttentionIndexer docs
daf73e35
Merge remote-tracking branch 'origin/copilot/implement-sparse-attenti…
2652363c
Adapt WebGPU indexer to shared cache ABI
3d328b27
Merge remote-tracking branch 'origin/copilot/implement-sparse-attenti…
2125b41b
Address packed indexer review feedback
df262844
Fix packed indexer CI failures
8ece210c
Fix packed indexer schema validation
d0b6fafa
Reduce packed indexer WebGPU bindings
e81906b1
Fuse query normalization into SparseAttentionIndexer
c6efe240
Merge branch 'stack-32526' into stack-32528
6a13c37a
Fuse query normalization in WebGPU sparse indexer
fe9d0594
Merge branch 'stack-32528' into stack-32618
a73ff17b
Fuse query normalization into PackedSparseAttentionIndexer
f32b9bff
Merge remote-tracking branch 'origin/main' into stack-32526
efa7f564
Merge branch 'stack-32526' into stack-32528
72d02b16
Merge branch 'stack-32528' into stack-32618
96f00c66
Restrict SparseAttentionIndexer to integer masks
9c8ed58e
Merge branch 'stack-32526' into stack-32528
7d485c89
Use integer masks in WebGPU sparse indexer
bc922c25
Merge branch 'stack-32528' into stack-32618
324128f5
Hoist QSA query preparation out of block scoring
0e649ff9
Merge branch 'stack-32526' into stack-32528
75d6b8a8
Merge branch 'stack-32528' into stack-32618
b150814f
Support packed QK in CUDA sparse attention indexer
1aec0ffd
Merge branch 'stack-32526' into stack-32528
dbf7d346
Support packed QK in WebGPU sparse attention indexer
01dc6e16
Merge branch 'stack-32528' into stack-32618
7f413610
Address SparseAttentionIndexer review feedback
ab24124e
Merge remote-tracking branch 'origin/main' into copilot/implement-spa…
6e6f6471
Fix SparseAttentionIndexer shape inference test
5def544f
Merge remote-tracking branch 'origin/copilot/implement-sparse-attenti…
d173ebe8
Address SparseAttentionIndexer review feedback
2217d9a7
Merge remote-tracking branch 'origin/copilot/implement-sparse-attenti…
22e0180c
Fix packed indexer registrations and docs
34013505
Fix packed indexer state inference
4e580ccb
Reduce packed CSA select bindings
7ea6017b
Regenerate operator documentation
d2bc9bc2
Merge remote-tracking branch 'origin/copilot/implement-sparse-attenti…
b96e68fe
Merge remote-tracking branch 'origin/copilot/implement-sparse-attenti…
01a4a13b
Fix packed CSA WebGPU uniforms and docs
5550a25b
Address SparseAttentionIndexer review feedback
c52a153e
apsonawane
requested a review
from
copilot-pull-request-reviewer
26 days ago
copilot-pull-request-reviewer
commented on 2026-10-01
Address non-finite CSA softmax review feedback
755e2894
apsonawane
commented on 2026-10-01
Cover positive infinity in CSA softmax tests
2ab40d9d
apsonawane
commented on 2026-10-01
Merge remote-tracking branch 'origin/main' into copilot/implement-spa…
f48290ae
Fix symbolic shape test formatting
a9237ca3
Merge remote-tracking branch 'origin/copilot/implement-sparse-attenti…
40776e7c
Merge remote-tracking branch 'origin/copilot/implement-sparse-attenti…
7cb834da
Address packed indexer review feedback
fd809b38
Merge remote-tracking branch 'origin/main' into copilot/implement-spa…
f1880aa9
Merge remote-tracking branch 'origin/copilot/implement-sparse-attenti…
4a433e9c
Fix packed indexer CUDA test compilation
761e54be
Merge remote-tracking branch 'origin/main' into copilot/implement-spa…
c697583f
Address SparseAttentionIndexer review suggestions
46e741b1
Merge remote-tracking branch 'origin/main' into copilot/implement-spa…
aff541c3
Merge latest main and implement CSA review fixes
f5f5b710
Merge remote-tracking branch 'origin/main' into copilot/implement-spa…
c375a200
Fix masked CSA candidate selection
47695edb
Merge remote-tracking branch 'origin/main' into copilot/implement-spa…
885be56f
Reduce WebGPU int64 visibility test workload
df34d437
Merge remote-tracking branch 'origin/copilot/implement-sparse-attenti…
d678b0eb
Base automatically changed from
copilot/implement-sparse-attention-indexer-again
to
main
24 days ago
Merge remote-tracking branch 'origin/main' into copilot/copilotimplem…
662b1236
kunal-vaishnavi
requested a review
from
apsonawane
23 days ago
kunal-vaishnavi
approved these changes on 2026-10-04
Merge remote-tracking branch 'origin/main' into copilot/copilotimplem…
c65d910a
Fix packed sparse indexer review issues
8b9acbb1
Clarify large-ratio compaction coverage
8dc29988
copilot-swe-agent
requested a review
from
kunal-vaishnavi
22 days ago
Merge remote-tracking branch 'origin/main' into copilot/copilotimplem…
120a8838
Reduce packed indexer WebGPU bindings
01820176
Fix non-WebGPU test warning
3eb4630f
Fix optional output presence inference
8f8aac96
sayanshaw24
approved these changes on 2026-10-05
kunal-vaishnavi
merged
3188a2ee
into main
21 days ago
kunal-vaishnavi
deleted the copilot/copilotimplement-packed-sparse-attention-indexer branch
21 days ago
Login to write a write a comment.
Login via GitHub
Reviewers
sayanshaw24
kunal-vaishnavi
apsonawane
copilot-pull-request-reviewer
Assignees
kunal-vaishnavi
Copilot
Labels
None yet
Milestone
No milestone
Login to write a write a comment.
Login via GitHub