Skip to content

Commit 04aae59

Browse files
authored
Bump versions to 25.07 (#231)
* Bump versions to 25.07 Signed-off-by: Sebastian Berg <sebastianb@nvidia.com> * Temporarily pin to scikit-learn<1.7 due to sklear<->cupynumeric interaction Signed-off-by: Sebastian Berg <sebastianb@nvidia.com> * CI,BLD: Bump Python range to 3.11-3.13 Signed-off-by: Sebastian Berg <sebastianb@nvidia.com> * forgot to rerun rapids-dependency-file-generator Signed-off-by: Sebastian Berg <sebastianb@nvidia.com> * Actually, 1.6.1 and cupynumeric already don't get along Signed-off-by: Sebastian Berg <sebastianb@nvidia.com> * The work-around is actually pinning NumPy<2 :/ Signed-off-by: Sebastian Berg <sebastianb@nvidia.com> * Python 3.13 can't be supported so long numpy<2 is required due to cupynumeric Signed-off-by: Sebastian Berg <sebastianb@nvidia.com> * use no omps for running gpu tests (autoconfigure is failing) Signed-off-by: Sebastian Berg <sebastianb@nvidia.com> * Bump hypothesis deadline to 20s Signed-off-by: Sebastian Berg <sebastianb@nvidia.com> * TST: Print stderr on test_benchmark failure at least and make it easier to filter test runs Signed-off-by: Sebastian Berg <sebastianb@nvidia.com> * Use --omps=0 and fix style Signed-off-by: Sebastian Berg <sebastianb@nvidia.com> --------- Signed-off-by: Sebastian Berg <sebastianb@nvidia.com>
1 parent 7b94a53 commit 04aae59

17 files changed

Lines changed: 55 additions & 40 deletions

.github/workflows/conda-python-build.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,11 @@ jobs:
4545
CUDA_VER:
4646
- "12.5.1"
4747
PY_VER:
48-
- "3.10"
4948
- "3.11"
5049
- "3.12"
50+
# Can't do 3.13 due to NumPy<2 which is needed due to cupynumeric issue:
51+
# https://github.com/nv-legate/cupynumeric.internal/issues/840
52+
# - "3.13"
5153
runs-on: linux-${{ matrix.ARCH }}-cpu4
5254
container:
5355
image: "rapidsai/ci-conda:cuda${{ matrix.CUDA_VER }}-ubuntu22.04-py${{ matrix.PY_VER }}"

.github/workflows/docs-build.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@ jobs:
3131
include:
3232
- ARCH: amd64
3333
CUDA_VER: "12.5.1"
34+
# Not using 3.13 due to cupynumeric issue forcing numpy<2:
35+
# https://github.com/nv-legate/cupynumeric.internal/issues/840
3436
PY_VER: "3.12"
3537
container:
3638
image: "rapidsai/ci-conda:cuda${{ matrix.CUDA_VER }}-ubuntu22.04-py${{ matrix.PY_VER }}"

.github/workflows/pr.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ jobs:
5555
include:
5656
- ARCH: "amd64"
5757
CUDA_VER: "12.5.1"
58-
PY_VER: "3.11"
58+
PY_VER: "3.12"
5959
runs-on: linux-${{ matrix.ARCH }}-cpu16
6060
container:
6161
image: "rapidsai/ci-conda:cuda${{ matrix.CUDA_VER }}-ubuntu22.04-py${{ matrix.PY_VER }}"
@@ -90,7 +90,7 @@ jobs:
9090
include:
9191
- ARCH: "amd64"
9292
CUDA_VER: "12.5.1"
93-
PY_VER: "3.11"
93+
PY_VER: "3.12"
9494
runs-on: linux-${{ matrix.ARCH }}-cpu4
9595
container:
9696
image: "rapidsai/ci-conda:cuda${{ matrix.CUDA_VER }}-ubuntu22.04-py${{ matrix.PY_VER }}"
@@ -114,14 +114,14 @@ jobs:
114114
#
115115
# * architectures: amd64 only
116116
# * CUDA: >=12.2
117-
# * Python: 3.10, 3.11, 3.12
117+
# * Python: 3.11, 3.12, 3.13
118118
#
119119
# Valid set of RAPIDS ci-conda image tags: https://hub.docker.com/r/rapidsai/ci-conda/tags
120120
matrix:
121121
include:
122122
- ARCH: "amd64"
123123
CUDA_VER: "12.5.1"
124-
PY_VER: "3.10"
124+
PY_VER: "3.11"
125125
runs-on: linux-${{ matrix.ARCH }}-gpu-v100-latest-1
126126
container:
127127
image: "rapidsai/ci-conda:cuda${{ matrix.CUDA_VER }}-ubuntu22.04-py${{ matrix.PY_VER }}"

CMakeLists.txt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,14 @@ endif()
2828

2929
set(BUILD_SHARED_LIBS ON)
3030

31+
# add third party dependencies using CPM
32+
rapids_cpm_init()
33+
34+
# Ensure we find the same CCCL as legate (uses RAPIDS).
35+
# As of 25.07 this was required (2.5 worked but was found).
36+
include("${rapids-cmake-dir}/cpm/cccl.cmake")
37+
rapids_cpm_cccl()
38+
3139
# Look for an existing C++ editable build
3240
# Not required. We will build it if not found.
3341
find_package(legateboost QUIET)

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
25.05.00
1+
25.07.00

ci/run_pytests_cpu.sh

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ legate \
2323
--gpus 0 \
2424
--omps 0 \
2525
--module pytest \
26-
. \
2726
-sv \
2827
--durations=0 \
2928
"${@}"

ci/run_pytests_gpu.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,12 @@ nvidia-smi
2020
cd legateboost/test
2121

2222
legate \
23+
--omps 0 \
2324
--gpus 1 \
2425
--fbmem 28000 \
2526
--sysmem 28000 \
2627
--module pytest \
27-
. \
2828
-sv \
29-
--durations=0 \
3029
-k 'not sklearn' \
30+
--durations=0 \
3131
"${@}"

cmake/legateboost/get_rapids_cmake.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ macro(legateboost_get_rapids_cmake)
1717

1818
if(NOT rapids-cmake-version)
1919
# default
20-
set(rapids-cmake-version 24.10)
20+
set(rapids-cmake-version 25.04)
2121
endif()
2222

2323
if(NOT EXISTS ${CMAKE_BINARY_DIR}/RAPIDS.cmake)

cmake/thirdparty/fetch_rapids.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
# the License.
1313

1414
# Use this variable to update RAPIDS versions
15-
set(RAPIDS_VERSION "24.06")
15+
set(RAPIDS_VERSION "25.04")
1616

1717
if(NOT EXISTS ${CMAKE_CURRENT_BINARY_DIR}/LEGATEBOOST-RAPIDS-${RAPIDS_VERSION}.cmake)
1818
file(DOWNLOAD https://raw.githubusercontent.com/rapidsai/rapids-cmake/branch-${RAPIDS_VERSION}/RAPIDS.cmake

conda/environments/all_cuda-122.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ dependencies:
1515
- cuda-nvcc
1616
- cuda-toolkit
1717
- cuda-version>=12.2
18-
- cupynumeric==25.05.*,>=0.0.0.dev0
18+
- cupynumeric==25.07.*,>=0.0.0.dev0
1919
- hypothesis>=6
20-
- legate==25.05.*,>=0.0.0.dev0
20+
- legate==25.07.*,>=0.0.0.dev0
2121
- libcublas-dev
2222
- llvm-openmp
2323
- make
@@ -27,7 +27,7 @@ dependencies:
2727
- nbconvert>=7.16
2828
- ninja>=1.11.1.1
2929
- notebook>=7
30-
- numpy
30+
- numpy<2
3131
- onnx>=1.10
3232
- onnxmltools>=1.10
3333
- openblas

0 commit comments

Comments
 (0)