Skip to content

Move the SDMA host methods and the rocm-xio pin to the new sdma_ep convention - #1

Closed
BKP wants to merge 1 commit into
mainfrom
pr/iris-01-sdma-ep-convention
Closed

BKP wants to merge 1 commit into
mainfrom
pr/iris-01-sdma-ep-convention

Conversation

@BKP

@BKP BKP commented Oct 22, 2026

Copy link
Copy Markdown
Owner

Consistency fix; breaking change to two public methods. rocm-xio 5c3bc93 takes (dst, src) for put, put_signal and wait_flag_then_put, drops sdma_ep.Tile and takes raw tile arguments. Both conventions accept the same integers for the linear calls, so a mismatch reverses the copy silently. Iris.put, put_tile and put_tiles are ported (the method changes are those of ROCm#496 by David Sidler, applied so the pin can move first); the host put_tile/put_tiles signatures change from Tile objects (bytes) to raw arguments (elements). Nothing in the repository called them. No speedup is claimed.

Verified (2 ranks, one host): 43 tests passed; ruff clean. Not run: the Sphinx build, full CI.


🤖 Generated with Claude Code

…tion

rocm-xio 5c3bc93 ("update tile API") takes (dst, src) for put, put_signal and wait_flag_then_put,
removes sdma_ep.Tile, and takes raw tile arguments with widths and strides in elements scaled by
data_size. Both conventions accept the same integer arguments for the linear calls, so a mismatch
between the pin and the caller reverses the copy without an error.

Moves the [sdma] extra to 5c3bc93 and ports Iris.put, put_tile and put_tiles to it. The host
put_tile/put_tiles signatures change from Tile objects (bytes) to raw arguments (elements); nothing
in the repository called them. The method changes are those of the fused-op work in ROCm#496, applied
here so the pin can move before the triggered-plan work builds on it.

Adds host-only tests that the destination is passed before the source and that the tile calls take
raw arguments; they fail against the previous host methods.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@BKP
BKP added this pull request to stack #9 October 23, 2026 00:17
@BKP BKP closed this Oct 23, 2026
@BKP
BKP deleted the pr/iris-01-sdma-ep-convention branch October 23, 2026 00:30
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