Skip to content

api/python: minimal Core transfer provider — review MVP - #3

Draft
samnordmann wants to merge 2 commits into
snordmann/transfer-review-base-20260917from
snordmann/pytorch-transfer-provider-v0
Draft

samnordmann wants to merge 2 commits into
snordmann/transfer-review-base-20260917from
snordmann/pytorch-transfer-provider-v0

Conversation

@samnordmann

@samnordmann samnordmann commented Sep 17, 2026 •

Copy link
Copy Markdown
Owner

What / why

Minimal provider for PyTorch's Core transfer MVP, plus one shared migration shim for existing frameworks. Fork-only technical review; native NIXL APIs and C++/UCX code are unchanged.

How

Wrap the existing native agent, reuse prepared descriptor lists and index arrays, and preserve backend settings, metadata, wire descriptors and notification bytes. The optional module is installed through the existing Python packaging paths (including the required mirror).

Validation / limits

pytest -q test/python/test_torch_transfer.py: 4 passed, with the prototype Core module and mocked native calls. Native/GPU validation and performance parity are pending. Success-path prototype only: release requires DONE; active cancellation/error recovery is deferred.

Consumers: vLLM, SGLang, verl. AI-assisted; human review required before upstream submission.

Snapshot of the current endpoint-transfer prototype for review in the author's fork. Native GPU performance parity and full end-to-end framework validation remain open; this is not an upstream-ready change.

Assisted-by: OpenAI Codex
Signed-off-by: Samuel Nordmann <snordmann@nvidia.com>
Use the existing NIXL API with a small provider and shared framework migration shim. Restore native C++ and UCX sources to the review base. No active cancellation or native parity claim.

Assisted-by: OpenAI Codex
Signed-off-by: Samuel Nordmann <snordmann@nvidia.com>
@samnordmann samnordmann changed the title api/python: prototype PyTorch transfer provider and owned requests api/python: minimal Core transfer provider — review MVP Sep 17, 2026
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