Skip to content

Clean Up Compilation Failures on Non-GFX1250 Targets#326

Draft
alex-breslow-amd wants to merge 4 commits into
ROCm:candidate-1.68from
alex-breslow-amd:LoadStore
Draft

Clean Up Compilation Failures on Non-GFX1250 Targets#326
alex-breslow-amd wants to merge 4 commits into
ROCm:candidate-1.68from
alex-breslow-amd:LoadStore

Conversation

@alex-breslow-amd

Copy link
Copy Markdown

Motivation

TDM logic wasn't properly gated for gfx942/gfx950 causing compilation failures

Reduced code duplication on gfx path to allow for expansion so that we can mix and match different load/store methodologies more easily going forward

Technical Details

TDM is only available on gfx1250

Test Plan

Ran on gfx950 system and verified that it works

Test Result

See above

Submission Checklist

alex-breslow-amd and others added 4 commits June 12, 2026 17:05
* Put in stubs

* Add kernel and fix up

* Finalize tunability of threads per block and number of blocks.

* Implement pipelining

* Add debugging logic

* Fix segfault

* Disable debug prints

* Add missing timing information

* Add TDM_BLOCK_SIZE, TDM_MAX_LDS_BYTES, and TDM_PIPELINED env vars to control TDM kernel execution

* Not functioning but proof of concept async load/store implementation

* Fix async load store kernel MVP

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Tim <43156029+AtlantaPepsi@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
…n. To be collapsed into the main load store path.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant