Skip to content

Add registered-source send to IBGDA transport (#3411) - #3411

Open
snarayankh wants to merge 1 commit into
meta-pytorch:mainfrom
snarayankh:export-D114552007
Open

Add registered-source send to IBGDA transport (#3411)#3411
snarayankh wants to merge 1 commit into
meta-pytorch:mainfrom
snarayankh:export-D114552007

Conversation

@snarayankh

@snarayankh snarayankh commented Aug 3, 2026

Copy link
Copy Markdown

Summary:

Add resumable and blocking registered-source send APIs that let IBGDA read directly from a registered caller buffer. Track posting separately from local NIC completion so callers can safely reuse the source only after an explicit drain.

Preserve the existing staged protocol cursor, receiver staging, signaling, credits, and default behavior.

Reviewed By: rmahidhar

Differential Revision: D114552007

@meta-cla meta-cla Bot added the CLA Signed This label is managed by the Meta Open Source bot. label Aug 3, 2026
@meta-codesync

meta-codesync Bot commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

@snarayankh has exported this pull request. If you are a Meta employee, you can view the originating Diff in D114552007.

@meta-codesync meta-codesync Bot changed the title Add registered-source send to IBGDA transport Add registered-source send to IBGDA transport (#3411) Aug 3, 2026
snarayankh pushed a commit to snarayankh/torchcomms that referenced this pull request Aug 5, 2026
Summary:

Add resumable and blocking registered-source send APIs that let IBGDA read directly from a registered caller buffer. Track posting separately from local NIC completion so callers can safely reuse the source only after an explicit drain.

Preserve the existing staged protocol cursor, receiver staging, signaling, credits, and default behavior.

Differential Revision: D114552007
snarayankh pushed a commit to snarayankh/torchcomms that referenced this pull request Aug 5, 2026
Summary:

Add resumable and blocking registered-source send APIs that let IBGDA read directly from a registered caller buffer. Track posting separately from local NIC completion so callers can safely reuse the source only after an explicit drain.

Preserve the existing staged protocol cursor, receiver staging, signaling, credits, and default behavior.

Differential Revision: D114552007
snarayankh pushed a commit to snarayankh/torchcomms that referenced this pull request Aug 5, 2026
Summary:

Add resumable and blocking registered-source send APIs that let IBGDA read directly from a registered caller buffer. Track posting separately from local NIC completion so callers can safely reuse the source only after an explicit drain.

Preserve the existing staged protocol cursor, receiver staging, signaling, credits, and default behavior.

Differential Revision: D114552007
snarayankh pushed a commit to snarayankh/torchcomms that referenced this pull request Aug 5, 2026
Summary:

Add resumable and blocking registered-source send APIs that let IBGDA read directly from a registered caller buffer. Track posting separately from local NIC completion so callers can safely reuse the source only after an explicit drain.

Preserve the existing staged protocol cursor, receiver staging, signaling, credits, and default behavior.

Differential Revision: D114552007
snarayankh pushed a commit to snarayankh/torchcomms that referenced this pull request Aug 5, 2026
Summary:

Add resumable and blocking registered-source send APIs that let IBGDA read directly from a registered caller buffer. Track posting separately from local NIC completion so callers can safely reuse the source only after an explicit drain.

Preserve the existing staged protocol cursor, receiver staging, signaling, credits, and default behavior.

Differential Revision: D114552007
snarayankh pushed a commit to snarayankh/torchcomms that referenced this pull request Aug 5, 2026
Summary:

Add resumable and blocking registered-source send APIs that let IBGDA read directly from a registered caller buffer. Track posting separately from local NIC completion so callers can safely reuse the source only after an explicit drain.

Preserve the existing staged protocol cursor, receiver staging, signaling, credits, and default behavior.

Differential Revision: D114552007
snarayankh pushed a commit to snarayankh/torchcomms that referenced this pull request Aug 5, 2026
Summary:

Add resumable and blocking registered-source send APIs that let IBGDA read directly from a registered caller buffer. Track posting separately from local NIC completion so callers can safely reuse the source only after an explicit drain.

Preserve the existing staged protocol cursor, receiver staging, signaling, credits, and default behavior.

Reviewed By: rmahidhar

Differential Revision: D114552007
snarayankh pushed a commit to snarayankh/torchcomms that referenced this pull request Aug 5, 2026
Summary:

Add resumable and blocking registered-source send APIs that let IBGDA read directly from a registered caller buffer. Track posting separately from local NIC completion so callers can safely reuse the source only after an explicit drain.

Preserve the existing staged protocol cursor, receiver staging, signaling, credits, and default behavior.

Reviewed By: rmahidhar

Differential Revision: D114552007
snarayankh pushed a commit to snarayankh/torchcomms that referenced this pull request Aug 5, 2026
Summary:

Add resumable and blocking registered-source send APIs that let IBGDA read directly from a registered caller buffer. Track posting separately from local NIC completion so callers can safely reuse the source only after an explicit drain.

Preserve the existing staged protocol cursor, receiver staging, signaling, credits, and default behavior.

Reviewed By: rmahidhar

Differential Revision: D114552007
snarayankh pushed a commit to snarayankh/torchcomms that referenced this pull request Aug 5, 2026
Summary:

Add resumable and blocking registered-source send APIs that let IBGDA read directly from a registered caller buffer. Track posting separately from local NIC completion so callers can safely reuse the source only after an explicit drain.

Preserve the existing staged protocol cursor, receiver staging, signaling, credits, and default behavior.

Reviewed By: rmahidhar

Differential Revision: D114552007
snarayankh pushed a commit to snarayankh/torchcomms that referenced this pull request Aug 5, 2026
Summary:

Add resumable and blocking registered-source send APIs that let IBGDA read directly from a registered caller buffer. Track posting separately from local NIC completion so callers can safely reuse the source only after an explicit drain.

Preserve the existing staged protocol cursor, receiver staging, signaling, credits, and default behavior.

Reviewed By: rmahidhar

Differential Revision: D114552007
snarayankh pushed a commit to snarayankh/torchcomms that referenced this pull request Aug 5, 2026
Summary:

Add resumable and blocking registered-source send APIs that let IBGDA read directly from a registered caller buffer. Track posting separately from local NIC completion so callers can safely reuse the source only after an explicit drain.

Preserve the existing staged protocol cursor, receiver staging, signaling, credits, and default behavior.

Reviewed By: rmahidhar

Differential Revision: D114552007
snarayankh pushed a commit to snarayankh/torchcomms that referenced this pull request Aug 5, 2026
Summary:

Add resumable and blocking registered-source send APIs that let IBGDA read directly from a registered caller buffer. Track posting separately from local NIC completion so callers can safely reuse the source only after an explicit drain.

Preserve the existing staged protocol cursor, receiver staging, signaling, credits, and default behavior.

Reviewed By: rmahidhar

Differential Revision: D114552007
snarayankh pushed a commit to snarayankh/torchcomms that referenced this pull request Aug 5, 2026
Summary:

Add resumable and blocking registered-source send APIs that let IBGDA read directly from a registered caller buffer. Track posting separately from local NIC completion so callers can safely reuse the source only after an explicit drain.

Preserve the existing staged protocol cursor, receiver staging, signaling, credits, and default behavior.

Reviewed By: rmahidhar

Differential Revision: D114552007
snarayankh pushed a commit to snarayankh/torchcomms that referenced this pull request Aug 6, 2026
Summary:

Add resumable and blocking registered-source send APIs that let IBGDA read directly from a registered caller buffer. Track posting separately from local NIC completion so callers can safely reuse the source only after an explicit drain.

Preserve the existing staged protocol cursor, receiver staging, signaling, credits, and default behavior.

Reviewed By: rmahidhar

Differential Revision: D114552007
snarayankh pushed a commit to snarayankh/torchcomms that referenced this pull request Aug 6, 2026
Summary:

Add resumable and blocking registered-source send APIs that let IBGDA read directly from a registered caller buffer. Track posting separately from local NIC completion so callers can safely reuse the source only after an explicit drain.

Preserve the existing staged protocol cursor, receiver staging, signaling, credits, and default behavior.

Reviewed By: rmahidhar

Differential Revision: D114552007
snarayankh pushed a commit to snarayankh/torchcomms that referenced this pull request Aug 6, 2026
Summary:

Add resumable and blocking registered-source send APIs that let IBGDA read directly from a registered caller buffer. Track posting separately from local NIC completion so callers can safely reuse the source only after an explicit drain.

Preserve the existing staged protocol cursor, receiver staging, signaling, credits, and default behavior.

Reviewed By: rmahidhar

Differential Revision: D114552007
snarayankh pushed a commit to snarayankh/torchcomms that referenced this pull request Aug 7, 2026
Summary:

Add resumable and blocking registered-source send APIs that let IBGDA read directly from a registered caller buffer. Track posting separately from local NIC completion so callers can safely reuse the source only after an explicit drain.

Preserve the existing staged protocol cursor, receiver staging, signaling, credits, and default behavior.

Reviewed By: rmahidhar

Differential Revision: D114552007
snarayankh pushed a commit to snarayankh/torchcomms that referenced this pull request Aug 7, 2026
Summary:

Add resumable and blocking registered-source send APIs that let IBGDA read directly from a registered caller buffer. Track posting separately from local NIC completion so callers can safely reuse the source only after an explicit drain.

Preserve the existing staged protocol cursor, receiver staging, signaling, credits, and default behavior.

Reviewed By: rmahidhar

Differential Revision: D114552007
snarayankh pushed a commit to snarayankh/torchcomms that referenced this pull request Aug 7, 2026
Summary:

Add resumable and blocking registered-source send APIs that let IBGDA read directly from a registered caller buffer. Track posting separately from local NIC completion so callers can safely reuse the source only after an explicit drain.

Preserve the existing staged protocol cursor, receiver staging, signaling, credits, and default behavior.

Reviewed By: rmahidhar

Differential Revision: D114552007
@snarayankh
snarayankh force-pushed the export-D114552007 branch 5 times, most recently from 8437e8a to 95c8de4 Compare August 10, 2026 23:46
snarayankh pushed a commit to snarayankh/torchcomms that referenced this pull request Aug 10, 2026
Summary:

Add resumable and blocking registered-source send APIs that let IBGDA read directly from a registered caller buffer. Track posting separately from local NIC completion so callers can safely reuse the source only after an explicit drain.

Preserve the existing staged protocol cursor, receiver staging, signaling, credits, and default behavior.

Reviewed By: rmahidhar

Differential Revision: D114552007
snarayankh pushed a commit to snarayankh/torchcomms that referenced this pull request Aug 10, 2026
Summary:

Add resumable and blocking registered-source send APIs that let IBGDA read directly from a registered caller buffer. Track posting separately from local NIC completion so callers can safely reuse the source only after an explicit drain.

Preserve the existing staged protocol cursor, receiver staging, signaling, credits, and default behavior.

Reviewed By: rmahidhar

Differential Revision: D114552007
snarayankh pushed a commit to snarayankh/torchcomms that referenced this pull request Aug 10, 2026
Summary:
Pull Request resolved: meta-pytorch#3411

Add resumable and blocking registered-source send APIs that let IBGDA read directly from a registered caller buffer. Track posting separately from local NIC completion so callers can safely reuse the source only after an explicit drain.

Preserve the existing staged protocol cursor, receiver staging, signaling, credits, and default behavior.

Reviewed By: rmahidhar

Differential Revision: D114552007
snarayankh pushed a commit to snarayankh/torchcomms that referenced this pull request Aug 11, 2026
Summary:

Add resumable and blocking registered-source send APIs that let IBGDA read directly from a registered caller buffer. Track posting separately from local NIC completion so callers can safely reuse the source only after an explicit drain.

Preserve the existing staged protocol cursor, receiver staging, signaling, credits, and default behavior.

Reviewed By: rmahidhar

Differential Revision: D114552007
snarayankh pushed a commit to snarayankh/torchcomms that referenced this pull request Aug 11, 2026
Summary:

Add resumable and blocking registered-source send APIs that let IBGDA read directly from a registered caller buffer. Track posting separately from local NIC completion so callers can safely reuse the source only after an explicit drain.

Preserve the existing staged protocol cursor, receiver staging, signaling, credits, and default behavior.

Reviewed By: rmahidhar

Differential Revision: D114552007
snarayankh pushed a commit to snarayankh/torchcomms that referenced this pull request Aug 11, 2026
Summary:

Add resumable and blocking registered-source send APIs that let IBGDA read directly from a registered caller buffer. Track posting separately from local NIC completion so callers can safely reuse the source only after an explicit drain.

Preserve the existing staged protocol cursor, receiver staging, signaling, credits, and default behavior.

Reviewed By: rmahidhar

Differential Revision: D114552007
snarayankh pushed a commit to snarayankh/torchcomms that referenced this pull request Aug 11, 2026
Summary:

Add resumable and blocking registered-source send APIs that let IBGDA read directly from a registered caller buffer. Track posting separately from local NIC completion so callers can safely reuse the source only after an explicit drain.

Preserve the existing staged protocol cursor, receiver staging, signaling, credits, and default behavior.

Reviewed By: rmahidhar

Differential Revision: D114552007
Summary:

Add resumable and blocking registered-source send APIs that let IBGDA read directly from a registered caller buffer. Track posting separately from local NIC completion so callers can safely reuse the source only after an explicit drain.

Preserve the existing staged protocol cursor, receiver staging, signaling, credits, and default behavior.

Reviewed By: rmahidhar

Differential Revision: D114552007
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CLA Signed This label is managed by the Meta Open Source bot. meta-exported

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant