Skip to content

Revert "perf(hipblaslt): remove gfx950 equality custom kernels" - #14886

Merged
tony-davis merged 1 commit into
developfrom
revert-14281-users/m-kim/remove-gfx950-equality-custom-kernels
Nov 2, 2026
Merged

tony-davis merged 1 commit into
developfrom
revert-14281-users/m-kim/remove-gfx950-equality-custom-kernels

Conversation

@tony-davis

@tony-davis tony-davis commented Nov 2, 2026 •

Copy link
Copy Markdown
Contributor

ISSUE ID : #14887

Reverts #14281.

#14281 added explicit defaults to the gfx950 Equality logic YAMLs, which breaks test_skinny_tn_range_logic in tensilelite for the BF16 and FP16 skinny-TN Range logic. The tensilelite CI was not triggered on #14281, so it merged with clean CI, and the failure is now blocking required tensilelite jobs on develop. Tracking in #14887.

Revert check: the revert applies cleanly to current develop (git merge-tree dry run), no later commits touch the same files, and #14281 is not a TheRock bump. #14885 is a test-only fix-forward that can land independently so #14281 can be relanded later.

@tony-davis
tony-davis requested a review from a team as a code owner November 2, 2026 19:06
Copilot AI balanced review requested due to automatic review settings November 2, 2026 19:06

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Note

Copilot was unable to run its full agentic suite in this review.

Copilot review overview

4 open issues
What changed in this PR

Reverts a prior ROCm libraries change by re-introducing gfx950 Equality custom-kernel logic entries for hipBLASLt/Tensile, restoring custom solutions and updating exact-logic mappings accordingly.

Changes:

  • Re-adds custom kernel solution definitions for several gfx950 Equality problem types (including 256CU and 128CU variants).
  • Updates existing Equality logic to insert a custom solution and re-map ExactLogic entries to the new solution indices.
  • Removes an older non-custom solution block (likely superseded by the restored custom solution set).
File Description
projects/​hipblaslt/​library/​src/​amd_detail/​rocblaslt/​src/​Tensile/​Logic/​asm_full/​gfx950/​gfx950_id75a3/​Equality/​gfx950_Cijk_Alik_Bljk_HHS_BH_BiasSH_HAS_SAV_UserArgs.yaml Inserts a custom solution and shifts subsequent SolutionIndex values; updates ExactLogic mappings.
projects/​hipblaslt/​library/​src/​amd_detail/​rocblaslt/​src/​Tensile/​Logic/​asm_full/​gfx950/​gfx950_id75a3/​Equality/​gfx950_Cijk_Alik_Bljk_F8BS_BH_SAB_UserArgs.yaml Adds new Equality logic file defining multiple custom solutions for F8BS.
projects/​hipblaslt/​library/​src/​amd_detail/​rocblaslt/​src/​Tensile/​Logic/​asm_full/​gfx950/​gfx950_id75a3/​Equality/​gfx950_Cijk_Alik_Bljk_F8B8BS_BH_SAB_UserArgs.yaml Adds new Equality logic file defining multiple custom solutions for F8B8BS.
projects/​hipblaslt/​library/​src/​amd_detail/​rocblaslt/​src/​Tensile/​Logic/​asm_full/​gfx950/​gfx950_id75a3/​Equality/​gfx950_Cijk_Alik_Bljk_BBS_BH_UserArgs.yaml Adds new Equality logic file defining multiple custom solutions for BBS.
projects/​hipblaslt/​library/​src/​amd_detail/​rocblaslt/​src/​Tensile/​Logic/​asm_full/​gfx950/​gfx950_128cu/​Equality/​gfx950_Cijk_Alik_Bljk_HHS_BH_BiasSH_HAS_SAV_UserArgs.yaml Adds a 128-CU-specific Equality logic file with a custom solution and ExactLogic.
projects/​hipblaslt/​library/​src/​amd_detail/​rocblaslt/​src/​Tensile/​Logic/​asm_full/​gfx950/​gfx950/​Equality/​gfx950_Cijk_Alik_Bljk_F8BS_BH_SAB_UserArgs.yaml Adds 256-CU gfx950 Equality logic for F8BS custom kernels.
projects/​hipblaslt/​library/​src/​amd_detail/​rocblaslt/​src/​Tensile/​Logic/​asm_full/​gfx950/​gfx950/​Equality/​gfx950_Cijk_Alik_Bljk_F8B8BS_BH_SAB_UserArgs.yaml Adds 256-CU gfx950 Equality logic for F8B8BS custom kernels.

Review effort: Lite

Comment on lines +412 to +418
KernelNameMin: Custom_Cijk_Alik_Bljk_BBS_BH_MT256x256x64_MI16x16x1_UserArgs_shortname1_gfx950
SolutionNameMin: Custom_Cijk_Alik_Bljk_BBS_BH_MT256x256x64_MI16x16x1_UserArgs_shortname1_gfx950
ActivationFuncCall: false
AssertSummationElementMultiple: 64
AssignedDerivedParameters: true
AssignedProblemIndependentDerivedParameters: true
BaseName: Custom_Cijk_Alik_Bljk_BBS_BH_MT256x256x64_MI16x16x1_UserArgs_shortname1_gfx950
Comment on lines +570 to +571
KernelNameMin: Custom_Cijk_Alik_Bljk_BBS_BH_MT256x256x64_MI16x16x1_UserArgs_shortname1_gfx950
SolutionNameMin: Custom_Cijk_Alik_Bljk_BBS_BH_MT256x256x64_MI16x16x1_UserArgs_shortname1_gfx950
Comment on lines +412 to +423
KernelNameMin: Custom_Cijk_Alik_Bljk_F8BS_BH_SAB_NTD_UserArgs_shortname0_gfx950
SolutionNameMin: Custom_Cijk_Alik_Bljk_F8BS_BH_SAB_NTD_UserArgs_shortname0_gfx950
ActivationFuncCall: false
AssertSummationElementMultiple: 128
AssignedDerivedParameters: true
AssignedProblemIndependentDerivedParameters: true
BaseName: Custom_Cijk_Alik_Bljk_F8BS_BH_SAB_NTD_UserArgs_shortname0_gfx950
CUCount: null
CUOccupancy: -1
ClusterLocalRead: 0
CodeObjectVersion: 4
CustomKernelName: Custom_Cijk_Alik_Bljk_F8BS_BH_SAB_NTD_UserArgs_shortname0_gfx950
- SolutionIndex: 2
SolutionUID: 0uR2gI270f1q
KernelNameMin: Custom_Cijk_Alik_Bljk_F8BS_BH_SAB_NTD_UserArgs_shortname0_gfx950
SolutionNameMin: Custom_Cijk_Alik_Bljk_F8BS_BH_SAB_NTD_UserArgs_shortname0_gfx950
@therock-pr-bot

therock-pr-bot Bot commented Nov 2, 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

therock-pr-bot Bot commented Nov 2, 2026 •

Copy link
Copy Markdown

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

@tony-davis
tony-davis merged commit 141e2e4 into develop Nov 2, 2026
81 of 96 checks passed
@tony-davis
tony-davis deleted the revert-14281-users/m-kim/remove-gfx950-equality-custom-kernels branch November 2, 2026 19:15
@assistant-librarian

Copy link
Copy Markdown
Contributor

TheRock Submodule Bump Activity

Newest first

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.

2 participants