Umbp Add Transfer Engine

Add a new byte-moving path to UMBP's distributed mode as a TransferEngine (GPU copy, a second RDMA transport, a file/GDS engine, a fake for tests). Covers CanHandle pair-dispatch and why engines must be disjoint, the Plan/Submit/Wait split, bounce buffers, PeerDirectory for transports that need a handshake, and how to extend TransferRef for a non-memory endpoint. Use when the user wants to add or debug a transfer engine in src/umbp/distributed/ transfer, mentions TransferEngine, CanHandle, TransferRef, MoriIoEngine, LocalCopyEngine or CompositeTransferEngine, or asks why a transfer is "unplannable" / no engine claimed a pair.

rocm 0ba2e0f 13.8 KB Updated

File contents

rocm/mori/tree/main/.claude/skills/umbp-add-transfer-engine commit 0ba2e0f611

Frequently asked questions

npx skillmds@latest add rocm/umbp-add-transfer-engine