From bc2ae717e33a56fbddb4eacee2c9631eea05e0ad Mon Sep 17 00:00:00 2001 From: Ramakrishna Prabhu Date: Tue, 27 May 2025 09:53:14 -0500 Subject: [PATCH 1/4] update build.yaml --- .github/workflows/build.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index db07d248aa..0d021e185b 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -72,7 +72,7 @@ jobs: script: ci/build_wheel_libcuopt.sh package-name: libcuopt package-type: cpp - matrix_filter: map(select((.CUDA_VER | startswith("12")) and .PY_VER != "3.13")) + matrix_filter: map(select((.CUDA_VER | startswith("12")) and .PY_VER == "3.12")) wheel-build-cuopt: needs: [wheel-build-cuopt-mps-parser, wheel-build-libcuopt] secrets: inherit From 2eeb3032efd4d8c6f4f3a0992afc2d32f142b7df Mon Sep 17 00:00:00 2001 From: Ramakrishna Prabhu Date: Tue, 27 May 2025 09:55:15 -0500 Subject: [PATCH 2/4] Update REAME with build status --- README.md | 22 ++-------------------- 1 file changed, 2 insertions(+), 20 deletions(-) diff --git a/README.md b/README.md index 04cee39118..9d71c89eec 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # cuOpt - GPU accelerated Optimization Engine +[![Build Status](https://github.com/NVIDIA/cuopt/actions/workflows/build.yaml/badge.svg)](https://github.com/NVIDIA/cuopt/actions/workflows/build.yaml) + NVIDIA® cuOpt™ is a GPU-accelerated optimization engine that excels in mixed integer programming (MIP), linear programming (LP), and vehicle routing problems (VRP). It enables near real-time solutions for large-scale challenges with millions of variables and constraints, offering easy integration into existing solvers and seamless deployment across hybrid and multi-cloud environments. For the latest stable version ensure you are on the `main` branch. @@ -33,23 +35,3 @@ Be sure to select the appropriate cuOpt package depending 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-cu12 -``` - -### Conda - -cuOpt can be installed with conda (via [miniforge](https://github.com/conda-forge/miniforge)) from the `nvidia` channel: - - -For CUDA 12.x: -```bash -conda install -c rapidsai -c conda-forge -c nvidia \ - cuopt=25.05 python=3.12 cuda-version=12.8 -``` - -We also provide [nightly Conda packages](https://anaconda.org/rapidsai-nightly) built from the HEAD -of our latest development branch. - -Note: cuOpt is supported only on Linux, and with Python versions 3.10 and later. From 1fc78dd7f58ee81e4bd8b320b4faca0b41e49dd2 Mon Sep 17 00:00:00 2001 From: Ramakrishna Prabhu Date: Tue, 27 May 2025 09:59:43 -0500 Subject: [PATCH 3/4] Fix missing details --- README.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/README.md b/README.md index 9d71c89eec..b6e6366d7f 100644 --- a/README.md +++ b/README.md @@ -35,3 +35,23 @@ Be sure to select the appropriate cuOpt package depending 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-cu12 +``` + +### Conda + +cuOpt can be installed with conda (via [miniforge](https://github.com/conda-forge/miniforge)) from the `nvidia` channel: + + +For CUDA 12.x: +```bash +conda install -c rapidsai -c conda-forge -c nvidia \ + cuopt=25.05 python=3.12 cuda-version=12.8 +``` + +We also provide [nightly Conda packages](https://anaconda.org/rapidsai-nightly) built from the HEAD +of our latest development branch. + +Note: cuOpt is supported only on Linux, and with Python versions 3.10 and later. \ No newline at end of file From 13b9f988497e2699b12742a179ecbc4e38574dce Mon Sep 17 00:00:00 2001 From: Ramakrishna Prabhu Date: Tue, 27 May 2025 10:59:53 -0500 Subject: [PATCH 4/4] fix test.yaml --- .github/workflows/test.yaml | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index a738789431..baecf36dac 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -25,19 +25,8 @@ jobs: branch: ${{ inputs.branch }} date: ${{ inputs.date }} sha: ${{ inputs.sha }} + matrix_filter: map(select((.CUDA_VER | startswith("12")) and .PY_VER != "3.13")) script: ci/test_cpp.sh - conda-cpp-memcheck-tests: - secrets: inherit - uses: rapidsai/shared-workflows/.github/workflows/custom-job.yaml@branch-25.06 - with: - build_type: ${{ inputs.build_type }} - branch: ${{ inputs.branch }} - date: ${{ inputs.date }} - sha: ${{ inputs.sha }} - node_type: "gpu-l4-latest-1" - arch: "amd64" - container_image: "rapidsai/ci-conda:cuda11.8.0-ubuntu22.04-py3.10" - run_script: "ci/test_cpp_memcheck.sh" conda-python-tests: secrets: inherit uses: rapidsai/shared-workflows/.github/workflows/conda-python-tests.yaml@branch-25.06 @@ -46,6 +35,7 @@ jobs: branch: ${{ inputs.branch }} date: ${{ inputs.date }} sha: ${{ inputs.sha }} + matrix_filter: map(select((.CUDA_VER | startswith("12")) and .PY_VER != "3.13")) script: ci/test_python.sh wheel-tests-cuopt: secrets: inherit @@ -55,6 +45,7 @@ jobs: branch: ${{ inputs.branch }} date: ${{ inputs.date }} sha: ${{ inputs.sha }} + matrix_filter: map(select((.CUDA_VER | startswith("12")) and .PY_VER != "3.13")) script: ci/test_wheel_cuopt.sh wheel-tests-cuopt-server: secrets: inherit @@ -64,4 +55,5 @@ jobs: branch: ${{ inputs.branch }} date: ${{ inputs.date }} sha: ${{ inputs.sha }} + matrix_filter: map(select((.CUDA_VER | startswith("12")) and .PY_VER != "3.13")) script: ci/test_wheel_cuopt_server.sh