Skip to content

Conversation

@ovidiusm
Copy link
Contributor

@ovidiusm ovidiusm commented Oct 29, 2025

What?

In container builds, nixl Python wheel must depend on the platform-specific build from the container:

  • CUDA 12 base image: we must build and install nixl and nixl-cu12;
  • CUDA 13 base image: we must build and install nixl and nixl-cu13;

In wheel builds published on PyPi, we package nixl, nixl-cu12 and nixl-cu13; nixl must depend on nixl-cu12.

This PR:

  • sets the platform-specific wheel name correctly in container builds (nixl-cu12 or nixl-cu13);
  • wheel dir (nixl_cu12 or nixl_cu13) is no longer a meson option;
  • nixl always depends on the platform-specific build from the container
  • we distribute nixl from CUDA 12 manylinux image builds
  • ensures that both pip install . and pip install *whl work in container builds

Why?

On CUDA 13 container builds, nixl wheel could not be installed due to missing nixl-cu12 dependency.

@github-actions
Copy link

👋 Hi ovidiusm! Thank you for contributing to ai-dynamo/nixl.

Your PR reviewers will review your contribution then trigger the CI to test your changes.

🚀

@ovidiusm
Copy link
Contributor Author

/build

@ovidiusm
Copy link
Contributor Author

/build

@ovidiusm
Copy link
Contributor Author

/build

@ovidiusm ovidiusm marked this pull request as ready for review October 30, 2025 15:26
@ovidiusm ovidiusm merged commit 7dd3a06 into ai-dynamo:main Oct 31, 2025
21 checks passed
@ovidiusm ovidiusm deleted the fix-wheel-dep branch October 31, 2025 07:34
ovidiusm added a commit to ovidiusm/nixl that referenced this pull request Oct 31, 2025
…i-dynamo#966)

* Bindings: fix missing wheel dependency in CUDA 13 container builds

Signed-off-by: Ovidiu Mara <[email protected]>

* Fix nixlbench container installation

Signed-off-by: Ovidiu Mara <[email protected]>

---------

Signed-off-by: Ovidiu Mara <[email protected]>
nv-nmailhot pushed a commit that referenced this pull request Oct 31, 2025
) (#974)

* Bindings: fix missing wheel dependency in CUDA 13 container builds



* Fix nixlbench container installation



---------

Signed-off-by: Ovidiu Mara <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants