[fusilli-provider] Add fusilli-provider to dnn-providers#5149
Conversation
Copy the fusilli hipDNN plugin from iree-libs/fusilli/plugins/hipdnn-plugin/ to rocm-libraries/dnn-providers/fusilli-provider/ so it lives alongside the other hipDNN providers (miopen-provider, hipblaslt-provider). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
ThePebble was a standalone dev/CI setup tool for when the plugin lived inside the fusilli repo. Now that the plugin is built through TheRock, these files serve no purpose and contain stale relative path assumptions. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
@jayhawk-commits would you mind taking a look at this? We temporarily moved fusilli plugin into rocm-libraries before #2252, but unlike the previous move, now fusilli plugin is fully baked into TheRock. See discussion here for details on why we're moving it back. |
sjain-stanford
left a comment
There was a problem hiding this comment.
LGTM for the move. We'll need someone from ROCm docs to approve as well - @jayhawk-commits could you stamp?
jayhawk-commits
left a comment
There was a problem hiding this comment.
The copyrights all have 2025. The guidance I have from legal is that the inclusion of the year is no longer standard practice. The 2025 mentions can be removed.
See this example: https://github.com/ROCm/TheRock/blob/main/dctools/CMakeLists.txt
I will approve regardless.
|
@amd-jnovotny Would you mind taking a look at this. The docs team was pinged because of the *.md file. This is a direct drop from an existing codebase without any modifications. |
## 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>
…#5358) ## Motivation <!-- Explain the purpose of this PR and the goals it aims to achieve. --> This PR adds CODEOWNERS and PR label for `fusilli-provider` that was added in #5149 ## Technical Details <!-- Explain the changes along with any relevant GitHub links. --> ## Test Plan <!-- Explain any relevant testing done to verify this PR. --> ## 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>
## Motivation <!-- Explain the purpose of this PR and the goals it aims to achieve. --> Update TheRock build for fusilli provider to pull from new location in `rocm-libraries` (see: ROCm/rocm-libraries#5149) ## Technical Details <!-- Explain the changes along with any relevant GitHub links. --> 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-libraries` source set ([link](https://github.com/ROCm/TheRock/pull/3791/changes#diff-9c53c23f4ebfe2986e8dfe8af30208eb6a1a6294946bb07b8fd69f9e1b84d379R317)). The `fusilli-libs` stage is only using a very small portion of that repo. ## Test Plan <!-- Explain any relevant testing done to verify this PR. --> 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 <!-- Briefly summarize test outcomes. --> It works! [successful build + CI](https://github.com/ROCm/TheRock/actions/runs/22972523986/job/66726952506?pr=3912) ## 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>
…#5358) ## Motivation <!-- Explain the purpose of this PR and the goals it aims to achieve. --> This PR adds CODEOWNERS and PR label for `fusilli-provider` that was added in #5149 ## Technical Details <!-- Explain the changes along with any relevant GitHub links. --> ## Test Plan <!-- Explain any relevant testing done to verify this PR. --> ## 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>
## 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>
…ROCm#5358) ## Motivation <!-- Explain the purpose of this PR and the goals it aims to achieve. --> This PR adds CODEOWNERS and PR label for `fusilli-provider` that was added in ROCm#5149 ## Technical Details <!-- Explain the changes along with any relevant GitHub links. --> ## Test Plan <!-- Explain any relevant testing done to verify this PR. --> ## 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>
Motivation
Copy the fusilli hipDNN plugin from
iree-org/fusillitorocm-libraries/dnn-providersso it lives alongside the other hipDNN providers (miopen-provider,hipblaslt-provider).Technical Details
ThePebble.pyis removed as it's no longer necessary, but other than that there are no other code changes, this is a copy paste.Test Plan
Take a look at the associated PR in TheRock to see working CI: link to pr, link to successful run of fusilli provider tests.
Test Result
Submission Checklist