Skip to content

File Limit Request: libcuml-cu12 - 650 MiB #6391

@raydouglass

Description

@raydouglass

Project URL

https://pypi.org/project/libcuml-cu12/

Does this project already exist?

  • Yes

New Limit

650 MiB

Update issue title

  • I have updated the title.

Which indexes

PyPI

About the project

cuML is a suite of libraries that implement machine learning algorithms and mathematical primitives functions. cuML enables data scientists, researchers, and software engineers to run traditional tabular ML tasks on GPUs without going into the details of CUDA programming. In most cases, cuML's Python API matches the API from scikit-learn.

We have worked extensively to reduce the size of libcuml-cu12 wheels.

  • Originally, wheels were over 1 GiB, but now down to ~560MiB
  • Utilizing static linking for libcuml.so dependencies
  • Enforcing size restrictions internally when adding new features or functionality
  • Future plans to reduce the size even further with newer CUDA compiler features
  • Future plans to remove or devendor libcuml dependencies

Reasons for the request

cuML has built and published wheels in some form to a private index (pypi.nvidia.com) since ~October 2022. Since then, more users and third-party projects are depending on cuml / libcuml now and it would significantly improve the developer experience if the wheels were available directly from PyPI.

Two wheels (one for each x86_64 & aarch64) will be published for each release every two months.

We have requested a slight buffer on the wheel size and our future plans (detailed) above should help reduce the size in the future.

Code of Conduct

  • I agree to follow the PSF Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Projects

    Status

    Awaiting Response

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions