Repository navigation
feat(hip-kernel-provider): route SDPA to unified and dense attention kernels #13115
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
ThruptiRajLakshmanaGowda
wants to merge
84
commits into
develop
Choose a base branch
from
users/tlakshma/hack/sdpa/st2-unified
base: develop
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+4,424
−174
Open
Changes from 76 commits
Commits
Show all changes
84 commits
Select commit
Hold shift + click to select a range
5621449
feat(hip-kernel-provider): add SdpaRequest contract for hipDNN SDPA f…
AnaghaRaoAMD d9d9fd2
feat(hip-kernel-provider): add keep() and sdpa_reference SDPA oracle
AnaghaRaoAMD a6c9cdc
feat(hip-kernel-provider): add epilogue and score coordinates to atte…
AnaghaRaoAMD dd3474f
docs(rocke): add DoD for hipDNN operators and new kernel operands
AnaghaRaoAMD 47997b7
Merge origin/develop into users/anarao/hack/sdpa/st0-contract
AnaghaRaoAMD 1bc6185
Merge remote-tracking branch 'origin/develop' into users/anarao/hack/…
ThruptiRajLakshmanaGowda 860cc78
refactor(hip-kernel-provider): layer the SDPA request oracle on devel…
ThruptiRajLakshmanaGowda ba1b9b5
fix(hip-kernel-provider): reject SDPA node keys from_hipdnn would sil…
ThruptiRajLakshmanaGowda 349ccfe
fix(hip-kernel-provider): classify per-sequence bottom-right masks an…
ThruptiRajLakshmanaGowda 80c96db
ci(hip-kernel-provider): run library/tests/sdpa in a host CTest lane
ThruptiRajLakshmanaGowda 8653d4a
docs(rocke): point the hipDNN-operator DoD at the current SDPA oracle…
ThruptiRajLakshmanaGowda 271c396
Merge remote-tracking branch 'origin/develop' into users/anarao/hack/…
ThruptiRajLakshmanaGowda 83d6891
Merge remote-tracking branch 'origin/develop' into users/anarao/hack/…
ThruptiRajLakshmanaGowda dd8a18e
Merge remote-tracking branch 'origin/develop' into users/anarao/hack/…
ThruptiRajLakshmanaGowda aa59c1b
Merge remote-tracking branch 'origin/develop' into users/anarao/hack/…
ThruptiRajLakshmanaGowda 379646e
fix(hip-kernel-provider): merge deprecated SDPA causal flags with the…
ThruptiRajLakshmanaGowda 4a5f2e0
fix(hip-kernel-provider): reject SDPA band bounds below -1 instead of…
ThruptiRajLakshmanaGowda 3e954e6
fix(hip-kernel-provider): reject generate_stats without a stats tenso…
ThruptiRajLakshmanaGowda 5af36d3
fix(hip-kernel-provider): give equivalent SDPA graphs one request ide…
ThruptiRajLakshmanaGowda c348211
fix(hip-kernel-provider): bake only compile-time constant SDPA scale …
ThruptiRajLakshmanaGowda 5317285
test(hip-kernel-provider): seed the SDPA case-table test deterministi…
ThruptiRajLakshmanaGowda 501b1b5
test(hip-kernel-provider): find the hipDNN graph template and bundles…
ThruptiRajLakshmanaGowda 72a258b
refactor(hip-kernel-provider): resolve SDPA node masks through one hi…
ThruptiRajLakshmanaGowda c388050
fix(hip-kernel-provider): report ragged and under-aligned auxiliary S…
ThruptiRajLakshmanaGowda 3d30853
Merge remote-tracking branch 'origin/develop' into users/anarao/hack/…
ThruptiRajLakshmanaGowda 6601891
Merge remote-tracking branch 'origin/develop' into users/anarao/hack/…
ThruptiRajLakshmanaGowda 25ff1a7
fix(rocke): reject malformed SDPA request metadata and decode oracle …
ThruptiRajLakshmanaGowda 51a97ce
fix(rocke): reject non-boolean SDPA flags and carry tuning_knobs on S…
ThruptiRajLakshmanaGowda cf0cde3
Merge remote-tracking branch 'origin/develop' into users/anarao/hack/…
ThruptiRajLakshmanaGowda 6d69128
fix(rocke): treat empty SDPA paged, fp8 and dropout groups as absent
ThruptiRajLakshmanaGowda 62ff9c2
feat(hip-kernel-provider): rebind SDPA unified binding onto the real …
ThruptiRajLakshmanaGowda 63690a4
test(hip-kernel-provider): rebuild SDPA unified wiring tests on real …
ThruptiRajLakshmanaGowda faa6692
fix(hip-kernel-provider): defer d=256 admission to the attention regi…
ThruptiRajLakshmanaGowda db09a6a
refactor(hip-kernel-provider): split SDPA kernel binding out of the a…
ThruptiRajLakshmanaGowda 16dbfa9
fix(hip-kernel-provider): never admit an SDPA request the unified pat…
ThruptiRajLakshmanaGowda 6d2277c
test(hip-kernel-provider): check the unified SDPA gate over the case …
ThruptiRajLakshmanaGowda 7f02a04
fix(hip-kernel-provider): check the SDPA band the unified problem builds
ThruptiRajLakshmanaGowda b80e151
feat(hip-kernel-provider): bind SDPA requests to the unified attentio…
ThruptiRajLakshmanaGowda 14ecce7
fix(rocke): keep the gfx942 4-warp attention kernel inside its buffers
ThruptiRajLakshmanaGowda 979fdf9
test(hip-kernel-provider): check every admitted SDPA case on GPU
ThruptiRajLakshmanaGowda ba9a215
Merge remote-tracking branch 'origin/develop' into users/tlakshma/hac…
ThruptiRajLakshmanaGowda cb8ccae
Merge branch 'develop' into users/tlakshma/hack/sdpa/st2-unified
ThruptiRajLakshmanaGowda b5c7410
refactor(hip-kernel-provider): share SDPA binding helpers
ThruptiRajLakshmanaGowda 3a33c2b
feat(hip-kernel-provider): SDPA admission and binding for the dense a…
ThruptiRajLakshmanaGowda e7484f3
test(hip-kernel-provider): dense SDPA case table, binding and GPU tests
ThruptiRajLakshmanaGowda 466d677
Merge remote-tracking branch 'origin/develop' into users/tlakshma/hac…
ThruptiRajLakshmanaGowda 64bfb49
Merge branch 'develop' into users/tlakshma/hack/sdpa/st2-unified
ThruptiRajLakshmanaGowda 1ff4318
Merge branch 'develop' into users/tlakshma/hack/sdpa/st2-unified
ThruptiRajLakshmanaGowda d784ec9
fix(hip-kernel-provider): reject SDPA hipDNN nodes missing a type key
ThruptiRajLakshmanaGowda f7224e6
test(hip-kernel-provider): resolve the GPU test arch via base_arch_fr…
ThruptiRajLakshmanaGowda 36e9a86
fix(hip-kernel-provider): update the gfx942 bottom-right dense test f…
ThruptiRajLakshmanaGowda 80e03ee
fix(hip-kernel-provider): re-bless the gfx942 4-warp IR golden shards
ThruptiRajLakshmanaGowda 811033e
refactor(hip-kernel-provider): route bind_dense's torch use through t…
ThruptiRajLakshmanaGowda de25330
feat(hip-kernel-provider): add registered_sdpa_combos/sdpa_sweep_spac…
ThruptiRajLakshmanaGowda 0ad6c2c
fix(hip-kernel-provider): tag implementation-shortcut SDPA declines N…
ThruptiRajLakshmanaGowda 49110d4
test(hip-kernel-provider): add a negative test for an out-of-range bl…
ThruptiRajLakshmanaGowda 7ed4376
Merge remote-tracking branch 'origin/develop' into users/tlakshma/hac…
ThruptiRajLakshmanaGowda fd616b5
fix(hip-kernel-provider): follow hipDNN's cuDNN left bound in the SDP…
ThruptiRajLakshmanaGowda 0bcbb6c
fix(hip-kernel-provider): gate the SDPA sweep entry points on the SDP…
ThruptiRajLakshmanaGowda 7fbbc0f
fix(hip-kernel-provider): tag the remaining SDPA feature-gap declines…
ThruptiRajLakshmanaGowda 9c489ef
fix(hip-kernel-provider): address SDPA routing review follow-ups
ThruptiRajLakshmanaGowda a5d2c1e
style(hip-kernel-provider): black-format declined_table
ThruptiRajLakshmanaGowda 9db85ce
fix(hip-kernel-provider): drop torch imports from SDPA bindings; test…
ThruptiRajLakshmanaGowda 90e50b7
Merge branch 'develop' into users/tlakshma/hack/sdpa/st2-unified
ThruptiRajLakshmanaGowda a331ffa
Merge branch 'develop' into users/tlakshma/hack/sdpa/st2-unified
ThruptiRajLakshmanaGowda b7ed469
fix(hip-kernel-provider): address 11-04 checklist re-review (N8-N12)
ThruptiRajLakshmanaGowda 9599a54
Merge branch 'develop' into users/tlakshma/hack/sdpa/st2-unified
ThruptiRajLakshmanaGowda b7e244b
style(hip-kernel-provider): apply black formatting to fix pre-commit CI
ThruptiRajLakshmanaGowda d19c06a
Merge branch 'develop' into users/tlakshma/hack/sdpa/st2-unified
ThruptiRajLakshmanaGowda b7923d9
test(hip-kernel-provider): cover dispatch.attention.__all__, SDPA seq…
ThruptiRajLakshmanaGowda 33013ea
fix(hip-kernel-provider): refuse non-integer seq_len tensors instead …
ThruptiRajLakshmanaGowda 6daf7e6
Merge develop (after #14929); take its 4-warp bounds clamps, keep no-…
ThruptiRajLakshmanaGowda 706e236
Merge develop (after #15024); take its runtime-head signatures, keep …
ThruptiRajLakshmanaGowda 6a5761c
test(hip-kernel-provider): pin dispatch.attention.__all__ to its publ…
ThruptiRajLakshmanaGowda 8ad171d
fix(hip-kernel-provider): refuse SDPA ragged offsets not of the reque…
ThruptiRajLakshmanaGowda 7ad42fa
test(hip-kernel-provider): push a float32 seq_len_q through sdpa_unif…
ThruptiRajLakshmanaGowda 0d91630
fix(hip-kernel-provider): align SDPA in-place Q/O, decline bad scale,…
ThruptiRajLakshmanaGowda 53ef210
Merge branch 'develop' into users/tlakshma/hack/sdpa/st2-unified
ThruptiRajLakshmanaGowda cf2b94a
fix(hip-kernel-provider): SDPA bindings honor the named current strea…
ThruptiRajLakshmanaGowda 2127aff
Merge branch 'develop' into users/tlakshma/hack/sdpa/st2-unified
ThruptiRajLakshmanaGowda ec9cf00
fix(hip-kernel-provider): unified SDPA views full-length K/V as the p…
ThruptiRajLakshmanaGowda e5e4cc9
Merge branch 'develop' into users/tlakshma/hack/sdpa/st2-unified
cgmillette bd2e228
Merge branch 'users/tlakshma/hack/sdpa/st2-unified' (cgmillette's dev…
ThruptiRajLakshmanaGowda e6e4f64
Merge branch 'develop' into users/tlakshma/hack/sdpa/st2-unified
ThruptiRajLakshmanaGowda File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.