Use fusilli-provider defined in rocm-libraries#3791
Merged
AaronStGeorge merged 1 commit intoMar 12, 2026
Conversation
1 task
Merged
1 task
026a455 to
34105dc
Compare
AaronStGeorge
added a commit
to AaronStGeorge/TheRock
that referenced
this pull request
Mar 6, 2026
- iree: 4802bac → 1fe030b - fusilli: 4e1cf4f → 4077c75 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
AaronStGeorge
added a commit
to ROCm/rocm-libraries
that referenced
this pull request
Mar 11, 2026
## Motivation <!-- Explain the purpose of this PR and the goals it aims to achieve. --> Copy the fusilli hipDNN plugin from [`iree-org/fusilli`](https://github.com/iree-org/fusilli/tree/369d94a246440e183ae1ad185db36e6c8dd36cbb/plugins/hipdnn-plugin) to `rocm-libraries/dnn-providers` so it lives alongside the other hipDNN providers (`miopen-provider`, `hipblaslt-provider`). ## Technical Details <!-- Explain the changes along with any relevant GitHub links. --> [`ThePebble.py`](https://github.com/iree-org/fusilli/blob/369d94a246440e183ae1ad185db36e6c8dd36cbb/plugins/hipdnn-plugin/build_tools/ThePebble.py) is removed as it's no longer necessary, but other than that there are no other code changes, this is a copy paste. ## Test Plan <!-- Explain any relevant testing done to verify this PR. --> Take a look at the associated PR in TheRock to see working CI: [link to pr](ROCm/TheRock#3791), [link to successful run of fusilli provider tests](https://github.com/ROCm/TheRock/actions/runs/22736501150/job/65959962519?pr=3791). ## Test Result <!-- Briefly summarize test outcomes. --> ## Submission Checklist - [ ] Look over the contributing guidelines at https://github.com/ROCm/ROCm/blob/develop/CONTRIBUTING.md#pull-requests. --------- Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
kokolchin
pushed a commit
to kokolchin/rocm-libraries
that referenced
this pull request
Mar 11, 2026
## Motivation <!-- Explain the purpose of this PR and the goals it aims to achieve. --> Copy the fusilli hipDNN plugin from [`iree-org/fusilli`](https://github.com/iree-org/fusilli/tree/369d94a246440e183ae1ad185db36e6c8dd36cbb/plugins/hipdnn-plugin) to `rocm-libraries/dnn-providers` so it lives alongside the other hipDNN providers (`miopen-provider`, `hipblaslt-provider`). ## Technical Details <!-- Explain the changes along with any relevant GitHub links. --> [`ThePebble.py`](https://github.com/iree-org/fusilli/blob/369d94a246440e183ae1ad185db36e6c8dd36cbb/plugins/hipdnn-plugin/build_tools/ThePebble.py) is removed as it's no longer necessary, but other than that there are no other code changes, this is a copy paste. ## Test Plan <!-- Explain any relevant testing done to verify this PR. --> Take a look at the associated PR in TheRock to see working CI: [link to pr](ROCm/TheRock#3791), [link to successful run of fusilli provider tests](https://github.com/ROCm/TheRock/actions/runs/22736501150/job/65959962519?pr=3791). ## Test Result <!-- Briefly summarize test outcomes. --> ## Submission Checklist - [ ] Look over the contributing guidelines at https://github.com/ROCm/ROCm/blob/develop/CONTRIBUTING.md#pull-requests. --------- Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
fusilli-provider from rocm-librariesfusilli-provider defined in rocm-libraries
34105dc to
30b3589
Compare
1 task
Point the fusilliprovider subproject at rocm-libraries/dnn-providers/fusilli-provider instead of iree-libs/fusilli/plugins/hipdnn-plugin. Add rocm-libraries to the fusilli-libs artifact group source_sets in BUILD_TOPOLOGY.toml. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
90426d1 to
7000c11
Compare
sjain-stanford
approved these changes
Mar 12, 2026
| artifact_group_deps = ["hip-runtime", "iree-compiler"] | ||
| # TODO: rocm-systems included for projects/hip/VERSION (see CMakeLists.txt) | ||
| source_sets = ["iree-libs", "rocm-systems"] | ||
| source_sets = ["iree-libs", "rocm-libraries", "rocm-systems"] |
Member
There was a problem hiding this comment.
Curious, where do we specify that this is a sparse checkout of rocm-libs? Or is that future work (after hipdnn moves to the core stage)?
Contributor
Author
There was a problem hiding this comment.
That's future work, it's not a sparse checkout at the moment.
Note: as an optimization, we may want to add a feature to allow a sparse checkout when fetching the rocm-libraries source set (link). The fusilli-libs stage is only using a very small portion of that repo.
jovanau
pushed a commit
to jovanau/rocm-libraries
that referenced
this pull request
Mar 19, 2026
## Motivation <!-- Explain the purpose of this PR and the goals it aims to achieve. --> Copy the fusilli hipDNN plugin from [`iree-org/fusilli`](https://github.com/iree-org/fusilli/tree/369d94a246440e183ae1ad185db36e6c8dd36cbb/plugins/hipdnn-plugin) to `rocm-libraries/dnn-providers` so it lives alongside the other hipDNN providers (`miopen-provider`, `hipblaslt-provider`). ## Technical Details <!-- Explain the changes along with any relevant GitHub links. --> [`ThePebble.py`](https://github.com/iree-org/fusilli/blob/369d94a246440e183ae1ad185db36e6c8dd36cbb/plugins/hipdnn-plugin/build_tools/ThePebble.py) is removed as it's no longer necessary, but other than that there are no other code changes, this is a copy paste. ## Test Plan <!-- Explain any relevant testing done to verify this PR. --> Take a look at the associated PR in TheRock to see working CI: [link to pr](ROCm/TheRock#3791), [link to successful run of fusilli provider tests](https://github.com/ROCm/TheRock/actions/runs/22736501150/job/65959962519?pr=3791). ## Test Result <!-- Briefly summarize test outcomes. --> ## Submission Checklist - [ ] Look over the contributing guidelines at https://github.com/ROCm/ROCm/blob/develop/CONTRIBUTING.md#pull-requests. --------- Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Motivation
Update TheRock build for fusilli provider to pull from new location in
rocm-libraries(see: ROCm/rocm-libraries#5149)Technical Details
Really just a couple boilerplate additions.
Note: as an optimization, we may want to add a feature to allow a sparse checkout when fetching the
rocm-librariessource set (link). Thefusilli-libsstage is only using a very small portion of that repo.Test Plan
As the IREE / fusilli build are not enabled by default, see this test branch with temporary changes required to enable the IREE / fusilli build: #3912
Test Result
It works! successful build + CI
Submission Checklist