Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 3 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,6 @@ Development wheels are available as nightlies, please update `--extra-index-url`
pip install --pre \
--extra-index-url=https://pypi.nvidia.com \
--extra-index-url=https://pypi.anaconda.org/rapidsai-wheels-nightly/simple/ \
nvidia-cuda-runtime-cu12=12.9.* \
cuopt-server-cu12==25.10.* cuopt-sh-client==25.10.*
```

Expand All @@ -82,7 +81,6 @@ For CUDA 13.x:
```bash
pip install \
--extra-index-url=https://pypi.nvidia.com \
nvidia-cuda-runtime==13.0.* \
cuopt-server-cu13==25.10.* cuopt-sh-client==25.10.*
```

Expand All @@ -91,7 +89,6 @@ Development wheels are available as nightlies, please update `--extra-index-url`
pip install --pre \
--extra-index-url=https://pypi.nvidia.com \
--extra-index-url=https://pypi.anaconda.org/rapidsai-wheels-nightly/simple/ \
nvidia-cuda-runtime==13.0.* \
cuopt-server-cu13==25.10.* cuopt-sh-client==25.10.*
```

Expand All @@ -115,13 +112,13 @@ Users can pull the cuOpt container from the NVIDIA container registry.

```bash
# For CUDA 12.x
docker pull nvidia/cuopt:latest-cuda12.9-py312
docker pull nvidia/cuopt:latest-cuda12.9-py3.13

# For CUDA 13.x
docker pull nvidia/cuopt:latest-cuda13.0-py312
docker pull nvidia/cuopt:latest-cuda13.0-py3.13
```

Note: The ``latest`` tag is the latest stable release of cuOpt. If you want to use a specific version, you can use the ``<version>-cuda12.9-py312`` or ``<version>-cuda13.0-py312`` tag. For example, to use cuOpt 25.5.0, you can use the ``25.5.0-cuda12.8-py312`` or ``25.5.0-cuda13.0-py312`` tag. Please refer to `cuOpt dockerhub page <https://hub.docker.com/r/nvidia/cuopt>`_ for the list of available tags.
Note: The ``latest`` tag is the latest stable release of cuOpt. If you want to use a specific version, you can use the ``<version>-cuda12.9-py3.13`` or ``<version>-cuda13.0-py3.13`` tag. For example, to use cuOpt 25.10.0, you can use the ``25.10.0-cuda12.9-py3.13`` or ``25.10.0-cuda13.0-py3.13`` tag. Please refer to `cuOpt dockerhub page <https://hub.docker.com/r/nvidia/cuopt/tags>`_ for the list of available tags.

More information about the cuOpt container can be found [here](https://docs.nvidia.com/cuopt/user-guide/latest/cuopt-server/quick-start.html#container-from-docker-hub).

Expand Down
4 changes: 1 addition & 3 deletions ci/docker/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -62,9 +62,7 @@ RUN \
--extra-index-url https://pypi.anaconda.org/rapidsai-wheels-nightly/simple \
--no-cache-dir \
"cuopt-server-${cuda_suffix}==${CUOPT_VER}" \
"cuopt-sh-client==${CUOPT_VER}" \
"cuda-toolkit[cudart]==${cuda_major_minor}.*" \
${nvidia_cuda_runtime_pkg} && \
"cuopt-sh-client==${CUOPT_VER}" && \
python -m pip list

# Remove gcc to save space, gcc was required for building psutils
Expand Down
5 changes: 3 additions & 2 deletions dependencies.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -750,12 +750,12 @@ dependencies:
cuda: "12.*"
use_cuda_wheels: "true"
packages:
- cuda-toolkit[cublas,curand,cusolver,cusparse,nvtx]==12.*
- cuda-toolkit[cublas,cudart,curand,cusolver,cusparse,nvtx]==12.*
- matrix:
cuda: "13.*"
use_cuda_wheels: "true"
packages:
- cuda-toolkit[cublas,curand,cusolver,cusparse,nvtx]==13.*
- cuda-toolkit[cublas,cudart,curand,cusolver,cusparse,nvtx]==13.*
# if use_cuda_wheels=false is provided, do not add dependencies on any CUDA wheels
# (e.g. for DLFW and pip devcontainers)
- matrix:
Expand All @@ -765,6 +765,7 @@ dependencies:
# (just as a source of documentation, as this populates pyproject.toml in source control)
- matrix:
packages:
- nvidia-cudart
- nvidia-cublas
- nvidia-curand
- nvidia-cusparse
Expand Down
10 changes: 2 additions & 8 deletions docs/cuopt/source/cuopt-c/quick-start.rst
Original file line number Diff line number Diff line change
Expand Up @@ -19,14 +19,10 @@ This wheel is a Python wrapper around the C++ library and eases installation and
pip uninstall cuopt-thin-client

# CUDA 13
pip install --extra-index-url=https://pypi.nvidia.com \
'nvidia-cuda-runtime==13.0.*' \
'libcuopt-cu13==25.10.*'
pip install --extra-index-url=https://pypi.nvidia.com 'libcuopt-cu13==25.10.*'

# CUDA 12
pip install --extra-index-url=https://pypi.nvidia.com \
'nvidia-cuda-runtime-cu12==12.9.*' \
'libcuopt-cu12==25.10.*'
pip install --extra-index-url=https://pypi.nvidia.com 'libcuopt-cu12==25.10.*'


.. note::
Expand All @@ -36,12 +32,10 @@ This wheel is a Python wrapper around the C++ library and eases installation and

# CUDA 13
pip install --pre --extra-index-url=https://pypi.nvidia.com --extra-index-url=https://pypi.anaconda.org/rapidsai-wheels-nightly/simple/ \
'nvidia-cuda-runtime==13.0.*' \
'libcuopt-cu13==25.10.*'

# CUDA 12
pip install --pre --extra-index-url=https://pypi.nvidia.com --extra-index-url=https://pypi.anaconda.org/rapidsai-wheels-nightly/simple/ \
'nvidia-cuda-runtime-cu12==12.9.*' \
'libcuopt-cu12==25.10.*'

Conda
Expand Down
18 changes: 6 additions & 12 deletions docs/cuopt/source/cuopt-python/quick-start.rst
Original file line number Diff line number Diff line change
Expand Up @@ -13,14 +13,10 @@ pip
.. code-block:: bash

# CUDA 13
pip install --extra-index-url=https://pypi.nvidia.com \
'nvidia-cuda-runtime==13.0.*' \
'cuopt-cu13==25.10.*'
pip install --extra-index-url=https://pypi.nvidia.com 'cuopt-cu13==25.10.*'

# CUDA 12
pip install --extra-index-url=https://pypi.nvidia.com \
'nvidia-cuda-runtime-cu12==12.9.*' \
'cuopt-cu12==25.10.*'
pip install --extra-index-url=https://pypi.nvidia.com 'cuopt-cu12==25.10.*'


.. note::
Expand All @@ -30,12 +26,10 @@ pip

# CUDA 13
pip install --pre --extra-index-url=https://pypi.nvidia.com --extra-index-url=https://pypi.anaconda.org/rapidsai-wheels-nightly/simple/ \
'nvidia-cuda-runtime==13.0.*' \
'cuopt-cu13==25.10.*'

# CUDA 12
pip install --pre --extra-index-url=https://pypi.nvidia.com --extra-index-url=https://pypi.anaconda.org/rapidsai-wheels-nightly/simple/ \
'nvidia-cuda-runtime-cu12==12.9.*' \
'cuopt-cu12==25.10.*'


Expand Down Expand Up @@ -63,19 +57,19 @@ NVIDIA cuOpt is also available as a container from Docker Hub:

.. code-block:: bash

docker pull nvidia/cuopt:latest-cuda12.9-py3.12
docker pull nvidia/cuopt:latest-cuda12.9-py3.13

.. note::
The ``latest`` tag is the latest stable release of cuOpt. If you want to use a specific version, you can use the ``<version>-cuda12.9-py3.12`` tag. For example, to use cuOpt 25.5.0, you can use the ``25.5.0-cuda12.9-py3.12`` tag. Please refer to `cuOpt dockerhub page <https://hub.docker.com/r/nvidia/cuopt>`_ for the list of available tags.
The ``latest`` tag is the latest stable release of cuOpt. If you want to use a specific version, you can use the ``<version>-cuda12.9-py3.13`` tag. For example, to use cuOpt 25.10.0, you can use the ``25.10.0-cuda12.9-py3.13`` tag. Please refer to `cuOpt dockerhub page <https://hub.docker.com/r/nvidia/cuopt/tags>`_ for the list of available tags.

.. note::
The nightly version of cuOpt is available as ``[VERSION]a-cuda12.9-py3.12`` tag. For example, to use cuOpt 25.8.0a, you can use the ``25.8.0a-cuda12.9-py3.12`` tag.
The nightly version of cuOpt is available as ``[VERSION]a-cuda12.9-py3.13`` tag. For example, to use cuOpt 25.10.0a, you can use the ``25.10.0a-cuda12.9-py3.13`` tag. Also the cuda version and python version might change in the future. Please refer to `cuOpt dockerhub page <https://hub.docker.com/r/nvidia/cuopt/tags>`_ for the list of available tags.

The container includes both the Python API and self-hosted server components. To run the container:

.. code-block:: bash

docker run --gpus all -it --rm nvidia/cuopt:latest-cuda12.9-py3.12 /bin/bash
docker run --gpus all -it --rm nvidia/cuopt:latest-cuda12.9-py3.13 /bin/bash

This will start an interactive session with cuOpt pre-installed and ready to use.

Expand Down
10 changes: 4 additions & 6 deletions docs/cuopt/source/cuopt-server/quick-start.rst
Original file line number Diff line number Diff line change
Expand Up @@ -29,13 +29,11 @@ pip

# CUDA 13
pip install --pre --extra-index-url=https://pypi.nvidia.com --extra-index-url=https://pypi.anaconda.org/rapidsai-wheels-nightly/simple/ \
'nvidia-cuda-runtime==13.0.*' \
'cuopt-server-cu13==25.10.*' \
'cuopt-sh-client==25.10.*'

# CUDA 12
pip install --pre --extra-index-url=https://pypi.nvidia.com --extra-index-url=https://pypi.anaconda.org/rapidsai-wheels-nightly/simple/ \
'nvidia-cuda-runtime-cu12==12.9.*' \
'cuopt-server-cu12==25.10.*' \
'cuopt-sh-client==25.10.*'

Expand All @@ -59,19 +57,19 @@ NVIDIA cuOpt is also available as a container from Docker Hub:

.. code-block:: bash

docker pull nvidia/cuopt:latest-cuda12.9-py3.12
docker pull nvidia/cuopt:latest-cuda12.9-py3.13

.. note::
The ``latest`` tag is the latest stable release of cuOpt. If you want to use a specific version, you can use the ``<version>-cuda12.9-py3.12`` tag. For example, to use cuOpt 25.5.0, you can use the ``25.5.0-cuda12.9-py3.12`` tag. Please refer to `cuOpt dockerhub page <https://hub.docker.com/r/nvidia/cuopt>`_ for the list of available tags.
The ``latest`` tag is the latest stable release of cuOpt. If you want to use a specific version, you can use the ``<version>-cuda12.9-py3.13`` tag. For example, to use cuOpt 25.10.0, you can use the ``25.10.0-cuda12.9-py3.13`` tag. Please refer to `cuOpt dockerhub page <https://hub.docker.com/r/nvidia/cuopt/tags>`_ for the list of available tags.

The container includes both the Python API and self-hosted server components. To run the container:

.. code-block:: bash

docker run --gpus all -it --rm -p 8000:8000 -e CUOPT_SERVER_PORT=8000 nvidia/cuopt:latest-cuda12.9-py3.12
docker run --gpus all -it --rm -p 8000:8000 -e CUOPT_SERVER_PORT=8000 nvidia/cuopt:latest-cuda12.9-py3.13

.. note::
The nightly version of cuOpt is available as ``[VERSION]a-cuda12.9-py3.12`` tag. For example, to use cuOpt 25.8.0a, you can use the ``25.8.0a-cuda12.9-py3.12`` tag.
The nightly version of cuOpt is available as ``[VERSION]a-cuda12.9-py3.13`` tag. For example, to use cuOpt 25.10.0a, you can use the ``25.10.0a-cuda12.9-py3.13`` tag. Also the cuda version and python version might change in the future. Please refer to `cuOpt dockerhub page <https://hub.docker.com/r/nvidia/cuopt/tags>`_ for the list of available tags.

.. note::
Make sure you have the NVIDIA Container Toolkit installed on your system to enable GPU support in containers. See the `installation guide <https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/install-guide.html>`_ for details.
Expand Down
1 change: 1 addition & 0 deletions python/libcuopt/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ dependencies = [
"cuopt-mps-parser==25.10.*,>=0.0.0a0",
"librmm==25.10.*,>=0.0.0a0",
"nvidia-cublas",
"nvidia-cudart",
"nvidia-curand",
"nvidia-cusolver",
"nvidia-cusparse",
Expand Down