Repository navigation
[HIP] [OPUS] Unify OPUS GEMM/BMM interfaces and use Torch workspaces #4961
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
Merged
yifehuan
merged 71 commits into
ROCm:main
from
Fyzyukk:opus_kernel_workspace_management_and_interface_refactor
Sep 17, 2026
Merged
Changes from 39 commits
Commits
Show all changes
71 commits
Select commit
Hold shift + click to select a range
ebf718f
[OPUS] Reapply Task1 and Task2 on upstream/main
Fyzyukk e2002dc
[OPUS] Consolidate task documentation
Fyzyukk 977dd7a
[OPUS] Document Task1 and Task2 validation workflow
Fyzyukk 6aca635
[OPUS] Preserve upstream MXScale tuned config
Fyzyukk d18b804
[OPUS] Guard C ABI priming on tensor device
Fyzyukk 79456dd
[OPUS] Drop Task1 and Task2 validation docs
Fyzyukk 995f343
[OPUS] Optimize Task2 Python dispatch hot paths
Fyzyukk 76beb3c
[OPUS] Adapt upstream gfx1250 split-K fixes (#4246)
Fyzyukk 8f12a00
[OPUS] Document gfx942 and gfx1250 validation plan
Fyzyukk 17d895d
[OPUS] Optimize A16 C ABI launch path
Fyzyukk be54e9b
[OPUS] Isolate A16W16 caller policy
Fyzyukk bce5c47
[OPUS] Split public GEMM and BMM adapters
Fyzyukk 5f7adab
[OPUS] Consolidate launch policy and repair tune routes
Fyzyukk 059b2b4
Minimize OPUS integration changes
Fyzyukk 366c8a9
Remove generated HTML reports
Fyzyukk aa295b1
Reconcile OPUS branch with latest upstream
Fyzyukk c7034f9
Trim redundant OPUS tests and benchmarks
Fyzyukk b621a6c
Focus OPUS tests on representative regressions
Fyzyukk a081f33
Drop redundant OPUS interface tests
Fyzyukk 4bf3bfd
Optimize A16 eager dispatch and remove legacy workspace registry
Fyzyukk a3b7632
Add OPUS validation coverage and update documentation
Fyzyukk 9e7ae8e
Add MI308X gfx942 OPUS validation guide
Fyzyukk 2af893d
Merge remote-tracking branch 'upstream/main' into opus_kernel_workspa…
Fyzyukk da3d008
Merge remote-tracking branch 'upstream/main' into opus_kernel_workspa…
Fyzyukk 5c7adcd
Remove MI308X OPUS validation guide
Fyzyukk 4df3275
Remove branch-only OPUS test files
Fyzyukk 95d7f01
Fix OPUS lint failures
Fyzyukk 8cf1198
Fix gfx950 MXFP8 split-K Cvoid compilation
Fyzyukk f6268f4
Format MXFP8 split-K regression test
Fyzyukk 7a43edb
Fix no-argument OPUS A16W16 test entry
Fyzyukk d9e0f7a
Fix OPUS compatibility and tuning paths
Fyzyukk 2f847d1
[OPUS] Integrate PR #4903 gfx1250 CO kernels with exact-kid dispatch
Fyzyukk 92b9626
[OPUS] Remove obsolete dsv4pro BF16 tuning config
Fyzyukk e3d9dd8
[OPUS] Align BF16 tuning tables with PR #4903
Fyzyukk 6df2316
Merge upstream/main into opus workspace refactor
Fyzyukk 534a0fc
[OPUS] Address PR 4961 must-fix review
Fyzyukk d59aa48
[OPUS] Keep family modules in the flat package
Fyzyukk 41bdd49
[OPUS] Address PR 4961 should-fix review
Fyzyukk 341813a
[OPUS] Fix Python style checks
Fyzyukk c422310
Merge branch 'main' into opus_kernel_workspace_management_and_interfa…
Fyzyukk 92b36fb
Fix MXFP8 BMM policy review issues
Fyzyukk 2cbd16c
Address OPUS A16W16 review feedback
Fyzyukk 0aa9c71
Refresh OPUS CO source provenance
Fyzyukk cc7af9d
Simplify OPUS tuned GEMM integration
Fyzyukk 1e41b66
Remove OPUS A16W16 C ABI launch path
Fyzyukk e986c56
[FlyDSL] Remove stale TopK availability checks (#5210)
vorapolsiloai 515f062
Merge upstream/main into opus workspace refactor
Fyzyukk 61466d8
Drop unrelated setup.py comment change
Fyzyukk 6665c85
Revert "Drop unrelated setup.py comment change"
Fyzyukk 4aa1ead
Drop comment-only packaging diffs
Fyzyukk cf0d9bc
Remove SHA markers from OPUS policy parity test
Fyzyukk ec73ed5
Merge upstream/main into opus workspace refactor
Fyzyukk 5e5869d
Fix gfx942 split-K launch validation for short K
Fyzyukk 3c61785
Size gfx942 workspace from converged split-K
Fyzyukk ac6ea5c
Add OPUS A8W8 tuning and exact BMM replay
Fyzyukk a65d5ff
Gate OPUS A8W8 tuner to gfx950
Fyzyukk 6ea8d5b
Merge upstream/main and adapt gfx1250 OPUS split-K fixes
Fyzyukk e30142f
Keep OPUS CO build tooling and artifacts aligned with upstream
Fyzyukk a05fe49
Restore upstream OPUS JIT configuration
Fyzyukk 1f24221
[OPUS] Merge main and address CO batch and split-K review
Fyzyukk fa54e3f
[OPUS] Fix launch validation and compatibility follow-ups
Fyzyukk 416e92b
[OPUS] Consolidate redundant regression coverage
Fyzyukk 50b844a
[OPUS] Merge main and preserve launch validation
Fyzyukk 9a985ef
[OPUS] Simplify A16W16 merge resolution
Fyzyukk 2bcf559
[OPUS] Remove A16 tuned sweep from test entry
Fyzyukk 753854f
[CI] Retrigger failed workflows
Fyzyukk 22a2d22
[OPUS] Merge latest upstream main
Fyzyukk a15009c
[OPUS] Simplify and activate test coverage
Fyzyukk 7dc86ed
[OPUS] Merge latest upstream main
Fyzyukk d9268f7
Merge upstream/main into opus workspace refactor
Fyzyukk 6fe195a
[OPUS] Preserve A16 benchmark data initialization
Fyzyukk 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
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.