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
2 changes: 1 addition & 1 deletion .github/workflows/build_test_publish_images.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ on:
description: 'JSON array of architectures to build for'
cuda_ver:
type: string
default: '["12.8.0"]'
default: '["12.9.0"]'
description: 'JSON array of CUDA versions to build for'
python_ver:
type: string
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/self_hosted_service_test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ jobs:
runs-on: linux-amd64-gpu-l4-latest-1
strategy:
matrix:
ctk: ["12.8.0"]
ctk: ["12.9.0"]
linux_ver: ["ubuntu24.04"]
py_ver: ["3.12"]
container:
Expand Down
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ library features. The following instructions are for building with a conda envir

CUDA/GPU Runtime:

* CUDA 12.8
* CUDA 12.9
* Volta architecture or better ([Compute Capability](https://docs.nvidia.com/deploy/cuda-compatibility/) >=7.0)

Python:
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ on the major version of CUDA available in your environment:
For CUDA 12.x:

```bash
pip install --extra-index-url=https://pypi.nvidia.com cuopt-server-cu12==25.10.* cuopt-sh-client==25.10.* nvidia-cuda-runtime-cu12==12.8.*
pip install --extra-index-url=https://pypi.nvidia.com cuopt-server-cu12==25.10.* cuopt-sh-client==25.10.* nvidia-cuda-runtime-cu12==12.9.*
```

Development wheels are available as nightlies, please update `--extra-index-url` to `https://pypi.anaconda.org/rapidsai-wheels-nightly/simple/` to install latest nightly packages.
Expand All @@ -85,10 +85,10 @@ of our latest development branch. Just replace `-c rapidsai` with `-c rapidsai-n
Users can pull the cuOpt container from the NVIDIA container registry.

```bash
docker pull nvidia/cuopt:latest-cuda12.8-py312
docker pull nvidia/cuopt:latest-cuda12.9-py312
```

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.8-py312`` tag. For example, to use cuOpt 25.5.0, you can use the ``25.5.0-cuda12.8-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-py312`` tag. For example, to use cuOpt 25.5.0, you can use the ``25.5.0-cuda12.8-py312`` tag. Please refer to `cuOpt dockerhub page <https://hub.docker.com/r/nvidia/cuopt>`_ 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
75 changes: 0 additions & 75 deletions ci/build-service.Dockerfile

This file was deleted.

2 changes: 1 addition & 1 deletion ci/release/update-version.sh
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,7 @@ sed_runner "/^set(cuopt_version/ s/[0-9][0-9].[0-9][0-9].[0-9][0-9]/${NEXT_FULL_
sed_runner 's/'"cuopt_version: \"[0-9][0-9].[0-9][0-9]\""'/'"cuopt_version: \"${NEXT_SHORT_TAG}\""'/g' .github/workflows/nightly.yaml

# Update Helm chart files
sed_runner 's/\(tag: "\)[0-9][0-9]\.[0-9]\+\.[0-9]\+\(-cuda12\.8-py3\.12"\)/\1'${DOCKER_TAG}'\2/g' helmchart/cuopt-server/values.yaml
sed_runner 's/\(tag: "\)[0-9][0-9]\.[0-9]\+\.[0-9]\+\(-cuda12\.9-py3\.12"\)/\1'${DOCKER_TAG}'\2/g' helmchart/cuopt-server/values.yaml
sed_runner 's/\(appVersion: \)[0-9][0-9]\.[0-9]\+\.[0-9]\+/\1'${DOCKER_TAG}'/g' helmchart/cuopt-server/Chart.yaml
sed_runner 's/\(version: \)[0-9][0-9]\.[0-9]\+\.[0-9]\+/\1'${DOCKER_TAG}'/g' helmchart/cuopt-server/Chart.yaml

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ dependencies:
- cuda-nvtx-dev
- cuda-nvvm
- cuda-sanitizer-api
- cuda-version=12.8
- cuda-version=12.9
- cudf==25.10.*,>=0.0.0a0
- cupy>=12.0.0
- cuvs==25.10.*,>=0.0.0a0
Expand Down Expand Up @@ -85,4 +85,4 @@ dependencies:
- nvidia_sphinx_theme
- swagger-plugin-for-sphinx
- veroviz
name: all_cuda-128_arch-aarch64
name: all_cuda-129_arch-aarch64
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ dependencies:
- cuda-nvtx-dev
- cuda-nvvm
- cuda-sanitizer-api
- cuda-version=12.8
- cuda-version=12.9
- cudf==25.10.*,>=0.0.0a0
- cupy>=12.0.0
- cuvs==25.10.*,>=0.0.0a0
Expand Down Expand Up @@ -85,4 +85,4 @@ dependencies:
- nvidia_sphinx_theme
- swagger-plugin-for-sphinx
- veroviz
name: all_cuda-128_arch-x86_64
name: all_cuda-129_arch-x86_64
2 changes: 1 addition & 1 deletion cpp/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@ message("-- Building for GPU_ARCHS = ${CMAKE_CUDA_ARCHITECTURES}")

# make the flags global in order to propagate flags to test cmake files
set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} --expt-relaxed-constexpr --expt-extended-lambda")
if(${CMAKE_CUDA_COMPILER_VERSION} VERSION_GREATER_EQUAL 12.8 AND CMAKE_CUDA_COMPILER_VERSION VERSION_LESS 13.0)
if(${CMAKE_CUDA_COMPILER_VERSION} VERSION_GREATER_EQUAL 12.9 AND CMAKE_CUDA_COMPILER_VERSION VERSION_LESS 13.0)
set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -static-global-template-stub=false")
endif()
list(APPEND CUOPT_CUDA_FLAGS -Werror=cross-execution-space-call -Wno-deprecated-declarations -Xcompiler=-Werror)
Expand Down
2 changes: 1 addition & 1 deletion dependencies.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ files:
all:
output: conda
matrix:
cuda: ["12.8"]
cuda: ["12.9"]
arch: [x86_64, aarch64]
includes:
- build_common
Expand Down
2 changes: 1 addition & 1 deletion docs/cuopt/source/cuopt-c/quick-start.rst
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ This wheel is a Python wrapper around the C++ library and eases installation and

# This is a deprecated module and no longer used, but it shares the same name for the CLI, so we need to uninstall it first if it exists.
pip uninstall cuopt-thin-client
pip install --extra-index-url=https://pypi.nvidia.com libcuopt-cu12==25.10.* nvidia-cuda-runtime-cu12==12.8.*
pip install --extra-index-url=https://pypi.nvidia.com libcuopt-cu12==25.10.* nvidia-cuda-runtime-cu12==12.9.*


Conda
Expand Down
10 changes: 5 additions & 5 deletions docs/cuopt/source/cuopt-python/quick-start.rst
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ For CUDA 12.x:

.. code-block:: bash

pip install --extra-index-url=https://pypi.nvidia.com cuopt-cu12==25.10.* nvidia-cuda-runtime-cu12==12.8.*
pip install --extra-index-url=https://pypi.nvidia.com cuopt-cu12==25.10.* nvidia-cuda-runtime-cu12==12.9.*


.. note::
Expand All @@ -41,19 +41,19 @@ NVIDIA cuOpt is also available as a container from Docker Hub:

.. code-block:: bash

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

.. 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.8-py3.12`` tag. For example, to use cuOpt 25.5.0, you can use the ``25.5.0-cuda12.8-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.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.

.. note::
The nightly version of cuOpt is available as ``[VERSION]a-cuda12.8-py3.12`` tag. For example, to use cuOpt 25.8.0a, you can use the ``25.8.0a-cuda12.8-py3.12`` tag.
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 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.8-py3.12 /bin/bash
docker run --gpus all -it --rm nvidia/cuopt:latest-cuda12.9-py3.12 /bin/bash

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

Expand Down
10 changes: 5 additions & 5 deletions docs/cuopt/source/cuopt-server/quick-start.rst
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ For CUDA 12.x:

.. code-block:: bash

pip install --extra-index-url=https://pypi.nvidia.com cuopt-server-cu12==25.10.* cuopt-sh-client==25.10.* nvidia-cuda-runtime-cu12==12.8.*
pip install --extra-index-url=https://pypi.nvidia.com cuopt-server-cu12==25.10.* cuopt-sh-client==25.10.* nvidia-cuda-runtime-cu12==12.9.*

.. note::
For development wheels which are available as nightlies, please update `--extra-index-url` to `https://pypi.anaconda.org/rapidsai-wheels-nightly/simple/`.
Expand All @@ -37,19 +37,19 @@ NVIDIA cuOpt is also available as a container from Docker Hub:

.. code-block:: bash

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

.. 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.8-py3.12`` tag. For example, to use cuOpt 25.5.0, you can use the ``25.5.0-cuda12.8-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.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 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.8-py3.12
docker run --gpus all -it --rm -p 8000:8000 -e CUOPT_SERVER_PORT=8000 nvidia/cuopt:latest-cuda12.9-py3.12

.. note::
The nightly version of cuOpt is available as ``[VERSION]a-cuda12.8-py3.12`` tag. For example, to use cuOpt 25.8.0a, you can use the ``25.8.0a-cuda12.8-py3.12`` tag.
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.

.. 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
4 changes: 2 additions & 2 deletions docs/cuopt/source/system-requirements.rst
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ Dependencies are installed automatically when using the pip and Conda installati
- CUDA 12.0 with Driver 525.60.13+
- CUDA 12.2 with Driver 535.86.10+
- CUDA 12.5 with Driver 555.42.06+
- CUDA 12.8 with Driver 570.42.01+
- CUDA 12.9 with Driver 570.42.01+

.. dropdown:: Recommended Requirements for Best Performance

Expand All @@ -67,7 +67,7 @@ Dependencies are installed automatically when using the pip and Conda installati
- 100+ GB free space

* CUDA:
- 12.8
- 12.9

* Latest NVIDIA drivers (570.42.01+)

Expand Down
2 changes: 1 addition & 1 deletion helmchart/cuopt-server/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ replicaCount: 1
image:
repository: nvidia/cuopt
pullPolicy: IfNotPresent
tag: "25.10.0-cuda12.8-py3.12"
tag: "25.10.0-cuda12.9-py3.12"

imagePullSecrets: []
nameOverride: ""
Expand Down