Skip to content

feat(hipblaslt): Add gfx1250 Origami libraries for NN and NT layouts - #12271

Merged
minsukim-amd merged 2 commits into
developfrom
users/minsukim/gfx1250_nn_nt_oob_libraries_20260917
Sep 21, 2026
Merged

minsukim-amd merged 2 commits into
developfrom
users/minsukim/gfx1250_nn_nt_oob_libraries_20260917

Conversation

@minsukim-amd

Copy link
Copy Markdown
Contributor

JIRA ID : AIHPBLAS-4782

Motivation

Enrich gfx1250 OOB libraries for NN and NT layouts

Technical Details

Added ~500 kernels per datatype/layout into gfx1250 liblogic yaml files.

Test Plan

Run hipblaslt-test for all cases

Test Result

Passed hipblaslt-test for all cases

Submission Checklist

@therock-pr-bot

therock-pr-bot Bot commented Sep 17, 2026 •

Copy link
Copy Markdown

✅ All Checks Passed — Ready for Review

Check Status Details
📝 PR Description ✅ Pass —
⛔ Forbidden Files ✅ Pass —
🧪 Unit Test ✅ Pass PR does not contain code files — Unit Test auto-passed
🔎 pre-commit ✅ Pass —
🚫 Draft PR 🔜 To Be Enabled —
🚩 Feature Flag 🔜 To Be Enabled —
📊 Code Coverage 🔜 To Be Enabled —
🤖 therock-pr-bot ✅ Pass —

🎉 All checks passed! This PR is ready for review.

📖 Need help? See the Policy FAQ for details on every check and how to fix failures.

🙋 Wish to Override Policy?

@therock-pr-bot

Copy link
Copy Markdown

🎉 All checks passed! This PR is ready for review.

@codecov

codecov Bot commented Sep 18, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

Additional details and impacted files
@@           Coverage Diff            @@
##           develop   #12271   +/-   ##
========================================
  Coverage    70.27%   70.27%           
========================================
  Files         2812     2812           
  Lines       462318   462318           
  Branches     68085    68085           
========================================
  Hits        324891   324891           
  Misses      113896   113896           
  Partials     23531    23531           
Flag Coverage Δ *Carryforward flag
TensileLite-CPP 46.40% <ø> (ø)
TensileLite-Unit 76.10% <ø> (ø)
hipBLAS 90.62% <ø> (ø) Carriedforward from 3cb75b3
hipBLASLt 35.24% <ø> (ø) Carriedforward from 3cb75b3
hipCUB 82.68% <ø> (ø) Carriedforward from 3cb75b3
hipDNN 87.01% <ø> (ø) Carriedforward from 3cb75b3
hipFFT 42.70% <ø> (ø) Carriedforward from 3cb75b3
hipRAND 76.12% <ø> (ø) Carriedforward from 3cb75b3
hipSOLVER 68.92% <ø> (ø) Carriedforward from 3cb75b3
hipSPARSE 86.99% <ø> (ø) Carriedforward from 3cb75b3
rocBLAS 48.31% <ø> (ø) Carriedforward from 3cb75b3
rocFFT 47.42% <ø> (ø) Carriedforward from 3cb75b3
rocRAND 57.42% <ø> (ø) Carriedforward from 3cb75b3
rocSOLVER 76.83% <ø> (ø) Carriedforward from 3cb75b3
rocSPARSE 74.61% <ø> (ø) Carriedforward from 3cb75b3
rocThrust 91.60% <ø> (ø) Carriedforward from 3cb75b3

*This pull request uses carry forward flags. Click here to find out more.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@talumbau talumbau left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please hold off merging this PR until we can understand more about this test failures

@minsukim-amd

minsukim-amd commented Sep 18, 2026 •

Copy link
Copy Markdown
Contributor Author

Please hold off merging this PR until we can understand more about this test failures

There are 2 failures from each Math CI precheckin and TheRock CI tests.

Math CI failure test is regarding gfx950 HHS_TN which is unrelated to this.
TheRock CI is failure is regarding gfx942 which looks CI infra issue and not related to this gfx1250 PR.

@talumbau

Copy link
Copy Markdown
Collaborator

Please hold off merging this PR until we can understand more about this test failures

There are 2 failures from each Math CI precheckin and TheRock CI tests.

Math CI failure test is regarding gfx950 HHS_TN which is unrelated to this. TheRock CI is failure is regarding gfx942 which looks CI infra issue and not related to this gfx1250 PR.

Thanks for rebasing. For the 18 failing tests on math-ci for gfx950, do you know the mechanism for why they are failing right now? It sounds incredible, but I discovered last year that YAML files for Arch A actually impact the execution path when running on Arch B in hipBLASLt. Therefore, unless you have another contemporary PR showing the exact same failure mode, it's difficult to rule out any given PR. Secondly, if the answer is "this stuff was already failing", the only actual path forward is to stop and figure out why that was failing. Until we know that, it's actually not safe to land further code.

@babakpst

Copy link
Copy Markdown
Contributor

@talumbau I think your comment is based on the previous run, before updating the branch.
There is no failure now. Thanks for your comments.

@talumbau talumbau left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM - thanks for re-running!

@minsukim-amd
minsukim-amd merged commit 1589be7 into develop Sep 21, 2026
148 of 149 checks passed
@minsukim-amd
minsukim-amd deleted the users/minsukim/gfx1250_nn_nt_oob_libraries_20260917 branch September 21, 2026 20:05
assistant-librarian Bot pushed a commit to ROCm/hipBLASLt that referenced this pull request Sep 21, 2026
feat(hipblaslt): Add gfx1250 Origami libraries for NN and NT
 layouts (#12271)

JIRA ID : AIHPBLAS-4782

## Motivation

Enrich gfx1250 OOB libraries for NN and NT layouts

## Technical Details

Added ~500 kernels per datatype/layout into gfx1250 liblogic yaml files.

## Test Plan

Run `hipblaslt-test` for all cases

## Test Result

Passed `hipblaslt-test` for all cases

## Submission Checklist

- [x] Look over the contributing guidelines at
https://github.com/ROCm/TheRock/blob/main/GOVERNANCE.md#pull-requests.

Co-authored-by: Babak Poursartip <babak.poursartip@amd.com>
@assistant-librarian

Copy link
Copy Markdown
Contributor

TheRock Submodule Bump Activity

Newest first

evedovelli pushed a commit that referenced this pull request Sep 23, 2026
…12271)

JIRA ID : AIHPBLAS-4782

## Motivation

Enrich gfx1250 OOB libraries for NN and NT layouts

## Technical Details

Added ~500 kernels per datatype/layout into gfx1250 liblogic yaml files.

## Test Plan

Run `hipblaslt-test` for all cases

## Test Result

Passed `hipblaslt-test` for all cases

## Submission Checklist

- [x] Look over the contributing guidelines at
https://github.com/ROCm/TheRock/blob/main/GOVERNANCE.md#pull-requests.

Co-authored-by: Babak Poursartip <babak.poursartip@amd.com>
tony-davis added a commit to geotseng-amd/rocm-libraries that referenced this pull request Sep 25, 2026
Brings the branch up to date with develop and ports what landed there
under the gfx1250v0 name onto gfx1250-strict.

Tuning logic. ROCm#12336 and ROCm#12271 replaced 4 gfx1250v0 logic files and
added 7 (including a new Origami pair). The 4 are dropped here too.
The 7 move to gfx1250-strict/, with ScheduleName and ArchitectureName
rewritten the same way d05bf20 did for the rest. Every file in the
tree now matches its develop counterpart apart from those two names.

Test marks. ROCm#12282 skipped three streamk configs on gfx1250v0, and it
and ROCm#12355 dropped xfail-gfx1250 from those and spmm_gate now that
they pass. They keep skip-gfx1250-strict and lose the xfail.
fused_a2a gained skip-gfx1250 on develop, so it also gets
skip-gfx1250-strict, per this branch's convention.

findAvailableArchs keeps this branch's version. The develop version
made gfx1250v0 inherit base gfx1250 marks. That is the opposite of
the mirrored marks here, where a strict config says skip-gfx1250.
The four gfx1250v0 tests in test_config_helpers.py are ported to pin
the strict behaviour instead, including that a base skip-gfx1250 does
not fire on a strict target.

ClientWriter. ROCm#12569 added clientLibraryFiles (msgpack master lookup)
and routed a stepping through computeOutputArchNames, which this
branch removes. It auto-merged into TensileCreateLibrary/__init__.py
as an import of a function that no longer exists, so Tensile failed
to import. The export is dropped. clientLibraryFiles keeps the
msgpack fix but loses the remap, since a stepping is now its own
subdir and master suffix. Its stepping test now checks that
gfx1250-strict is found by name and that the gfx1250 files next to
it are not picked up.

Not changed: .github/workflows/gfx1250_hipblaslt_tensilelite_test.yml
(ROCm#12164, manual dispatch) still passes --gpu-targets gfx1250v0 and
selects with -m "gfx1250 and not skip-gfx1250". It needs porting to
gfx1250-strict as a follow-up.

Co-authored-by: Cursor <cursoragent@cursor.com>
ScottTodd pushed a commit that referenced this pull request Sep 29, 2026
…12677)

Original PR: #12271
Original merge SHA: `1589be74d15a0d886118d0afca4624e8f295473c`

JIRA ID : AIHPBLAS-4782

## Motivation

Enrich gfx1250 OOB libraries for NN and NT layouts

## Technical Details

Added ~500 kernels per datatype/layout into gfx1250 liblogic yaml files.

## Test Plan

Run `hipblaslt-test` for all cases

## Test Result

Passed `hipblaslt-test` for all cases

## Submission Checklist

- [x] Look over the contributing guidelines at
https://github.com/ROCm/TheRock/blob/main/GOVERNANCE.md#pull-requests.

Co-authored-by: Minsu Kim <minsu.kim@amd.com>
Co-authored-by: Babak Poursartip <babak.poursartip@amd.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants