Skip to content

feat(rocke): automate rocGDB tile printing - #11354

Draft
tenpercent wants to merge 3 commits into
users/mpodkory/rocke/rocgdb-structured-snapshot-spikefrom
users/mpodkory/rocke/automatic-debug-value-ux
Draft

tenpercent wants to merge 3 commits into
users/mpodkory/rocke/rocgdb-structured-snapshot-spikefrom
users/mpodkory/rocke/automatic-debug-value-ux

Conversation

@tenpercent

@tenpercent tenpercent commented Aug 27, 2026 •

Copy link
Copy Markdown
Contributor

Summary

  • allow builder.debug_value(accumulator) to infer the IR name and logical MFMA accumulator layout
  • embed binding-free logical debug descriptions in compiled code objects
  • make rocke print discover the stopped kernel, resolve current DWARF register locations, collect the wave, and render the logical tile without a manifest or fixed register numbers
  • add rocke print --show-sources to render a parallel lane/register provenance map from the reconstructed value
  • keep breakpoint and execution control separate from value inspection

Stacked on #11343.

Current scope

  • automatic DWARF register binding supports f32 logical values
  • packed formats remain available through the explicit-manifest path from rocKE: add structured rocGDB value snapshots #11343
  • values are read only from an already-stopped wave; rocke print does not stop or resume execution

Test plan

  • focused debug metadata, snapshot, rendering, rocGDB adapter, and command tests: 120 passed, 7 subtests passed
  • Python/C++ LLVM byte identity: all 69 families green
  • repository pre-commit hooks
  • live headless rocGDB demo reconstructed the expected 16x16 accumulator with no manifest, explicit name, layout, or register numbers

@tenpercent
tenpercent removed this pull request from stack #11561 September 10, 2026 18:59
@github-actions

Copy link
Copy Markdown
Contributor

This pull request has been inactive for 25 days and will be marked as stale.

If you would like to keep this PR open, please:

  • Add new commits
  • Add a comment explaining why it should remain open

This PR will be automatically closed in 5 days if no further activity occurs.

@github-actions github-actions Bot added the Stale PR has no activity for 25+ days label Sep 22, 2026
…into users/mpodkory/rocke/automatic-debug-value-ux
@tenpercent tenpercent removed the Stale PR has no activity for 25+ days label Sep 22, 2026
@tenpercent tenpercent changed the title feat(hip-kernel-provider): automate rocGDB tile printing feat(rocke): automate rocGDB tile printing Oct 7, 2026
@github-actions

github-actions Bot commented Nov 2, 2026

Copy link
Copy Markdown
Contributor

This pull request has been inactive for 25 days and will be marked as stale.

If you would like to keep this PR open, please:

  • Add new commits
  • Add a comment explaining why it should remain open

This PR will be automatically closed in 5 days if no further activity occurs.

@github-actions github-actions Bot added the Stale PR has no activity for 25+ days label Nov 2, 2026

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

organization: ROCm project: hip-kernel-provider rocke: platform Touches rocKE platform Stale PR has no activity for 25+ days

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant