We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Is your feature request related to a problem? Please describe.
As of this writing, the latest 25.04 libcuvs wheels have the following sizes:
libcuvs
libcuvs-cu11
libcuvs-cu12
NOTE: v25.4.0a84, latest 25.04 nightly as of Feb 27, 2025
v25.4.0a84
Downloaded wheels from https://pypi.anaconda.org/rapidsai-wheels-nightly/simple/libcuvs-cu12 and https://pypi.anaconda.org/rapidsai-wheels-nightly/simple/libcuvs-cu11.
pydistcheck \ --inspect \ --output-file-size-unit Mi \ --output-file-size-precision 1 \ --select 'distro-too-large-compressed' \ ./libcuvs-wheels/*.whl
Such large packages require a relatively large amount of network bandwidth to download and disk space to store.
This issue tracks the work of reducing those sizes.
Describe the solution you'd like
Those package sizes should be reduced. It's tough to say how small is small enough, but the goal "get wheels on pypi.org" provides one set of targets.
PyPI requirements for individual files:
There are also limits for the total size of a project, summed over all releases... so smaller packages = more releases that can be hosted on PyPI.
Describe alternatives you've considered
Some ideas for how to address this:
cugraph
nvidia-nccl-cu{11,12}
libnccl.so
Additional context
Attaching a report @robertmaynard put together showing the approximate contribution to total binary size of each CUDA kernel in libcuvs.
size.log
The text was updated successfully, but these errors were encountered:
No branches or pull requests
Is your feature request related to a problem? Please describe.
As of this writing, the latest 25.04
libcuvs
wheels have the following sizes:libcuvs-cu11
libcuvs-cu11
libcuvs-cu12
libcuvs-cu12
NOTE:
v25.4.0a84
, latest 25.04 nightly as of Feb 27, 2025how I got those sizes (click me)
Downloaded wheels from https://pypi.anaconda.org/rapidsai-wheels-nightly/simple/libcuvs-cu12 and https://pypi.anaconda.org/rapidsai-wheels-nightly/simple/libcuvs-cu11.
Such large packages require a relatively large amount of network bandwidth to download and disk space to store.
This issue tracks the work of reducing those sizes.
Describe the solution you'd like
Those package sizes should be reduced. It's tough to say how small is small enough, but the goal "get wheels on pypi.org" provides one set of targets.
PyPI requirements for individual files:
There are also limits for the total size of a project, summed over all releases... so smaller packages = more releases that can be hosted on PyPI.
Describe alternatives you've considered
Some ideas for how to address this:
cugraph
: Don't compile int32_t/int64_t vertex_t/edge_t combinations cugraph#4720nvidia-nccl-cu{11,12}
wheels instead of vendoring a copy oflibnccl.so
Additional context
Attaching a report @robertmaynard put together showing the approximate contribution to total binary size of each CUDA kernel in
libcuvs
.size.log
The text was updated successfully, but these errors were encountered: