Skip to content

feat: add nccl-extensions dependency - #3973

Open
kingchc wants to merge 1 commit into
NVIDIA-NeMo:mainfrom
kingchc:chichu/nemo-rl/pypi-nccl-extensions
Open

feat: add nccl-extensions dependency#3973
kingchc wants to merge 1 commit into
NVIDIA-NeMo:mainfrom
kingchc:chichu/nemo-rl/pypi-nccl-extensions

Conversation

@kingchc

@kingchc kingchc commented Sep 2, 2026

Copy link
Copy Markdown

What does this PR do ?

Adds nccl-extensions==0.1.0 as a Linux dependency for x86_64 and aarch64 systems, and updates uv.lock with the published wheels.

This makes the native nccl.m2n.reshard implementation available to the nccl_reshard refit transport without a separate package installation.

Issues

N/A

Usage

No usage change is required. Configure the existing transport as usual:

policy:
  generation:
    refit_transport: nccl_reshard

Before your PR is "Ready for review"

Pre checks:

  • Read and followed the contributor guidelines.
  • No new tests are required for this dependency-only change.
  • Ran uv lock --check with Python 3.13.14.
  • No documentation update is required because the existing nccl_reshard interface is unchanged.

Additional Information

Validated manually with four GB200 GPUs using Python 3.13.14, Torch 2.11.0+cu130, CUDA 13.0, NCCL 2.30.7, nccl4py==0.3.1, and nccl-extensions==0.1.0.

The four-rank cross-dimension nccl.m2n.reshard benchmark completed successfully with validation enabled.

Signed-off-by: Ching-Hsiang Chu <chichu@nvidia.com>
@copy-pr-bot

copy-pr-bot Bot commented Sep 2, 2026

Copy link
Copy Markdown

This pull request requires additional validation before any workflows can run on NVIDIA's runners.

Pull request vetters can view their responsibilities here.

Contributors can view more details about this message here.

@kingchc
kingchc marked this pull request as ready for review September 2, 2026 22:21
@kingchc
kingchc requested a review from a team as a code owner September 2, 2026 22:21
@svcnvidia-nemo-ci svcnvidia-nemo-ci added the waiting-on-maintainers Waiting on maintainers to respond label Sep 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

community-request waiting-on-maintainers Waiting on maintainers to respond

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants