Skip to content

Commit 935ebb9

Browse files
committed
Update CI platforms
- Remove Ubuntu 22.04. 24.04 is the most recent LTS and it's 1.5 years old; we don't need 22.04 as well. - Add CUDA 13.0 pairings with Ubuntu 24.04 and Windows. This requires adding an ubuntu24-cuda13 Dockerfile.
1 parent 2891f7d commit 935ebb9

4 files changed

Lines changed: 35 additions & 36 deletions

File tree

.github/workflows/ci_linux.yml

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -28,18 +28,18 @@ jobs:
2828
fail-fast: false
2929
matrix:
3030
variance:
31-
- name: Ubuntu-22.04 / CUDA-12.8.1 / x86_64
32-
image: "ghcr.io/rust-gpu/rust-cuda-ubuntu22-cuda12:latest"
33-
runner: ubuntu-latest
34-
- name: Ubuntu-22.04 / CUDA-12.8.1 / ARM64
35-
image: "ghcr.io/rust-gpu/rust-cuda-ubuntu22-cuda12:latest"
36-
runner: ubuntu-22.04-arm
3731
- name: Ubuntu-24.04 / CUDA-12.8.1 / x86_64
3832
image: "ghcr.io/rust-gpu/rust-cuda-ubuntu24-cuda12:latest"
3933
runner: ubuntu-latest
4034
- name: Ubuntu-24.04 / CUDA-12.8.1 / ARM64
4135
image: "ghcr.io/rust-gpu/rust-cuda-ubuntu24-cuda12:latest"
4236
runner: ubuntu-24.04-arm
37+
- name: Ubuntu-24.04 / CUDA-13.0.2 / x86_64
38+
image: "ghcr.io/rust-gpu/rust-cuda-ubuntu24-cuda13:latest"
39+
runner: ubuntu-latest
40+
- name: Ubuntu-24.04 / CUDA-13.0.2 / ARM64
41+
image: "ghcr.io/rust-gpu/rust-cuda-ubuntu24-cuda13:latest"
42+
runner: ubuntu-24.04-arm
4343
- name: RockyLinux-9 / CUDA-12.8.1 / x86_64
4444
image: "ghcr.io/rust-gpu/rust-cuda-rockylinux9-cuda12:latest"
4545
runner: ubuntu-latest
@@ -244,18 +244,18 @@ jobs:
244244
matrix:
245245
variance:
246246
# Must match the build job's matrix definition
247-
- name: Ubuntu-22.04 / CUDA-12.8.1 / x86_64
248-
image: "ghcr.io/rust-gpu/rust-cuda-ubuntu22-cuda12:latest"
249-
runner: ubuntu-latest
250-
- name: Ubuntu-22.04 / CUDA-12.8.1 / ARM64
251-
image: "ghcr.io/rust-gpu/rust-cuda-ubuntu22-cuda12:latest"
252-
runner: ubuntu-22.04-arm
253247
- name: Ubuntu-24.04 / CUDA-12.8.1 / x86_64
254248
image: "ghcr.io/rust-gpu/rust-cuda-ubuntu24-cuda12:latest"
255249
runner: ubuntu-latest
256250
- name: Ubuntu-24.04 / CUDA-12.8.1 / ARM64
257251
image: "ghcr.io/rust-gpu/rust-cuda-ubuntu24-cuda12:latest"
258252
runner: ubuntu-24.04-arm
253+
- name: Ubuntu-24.04 / CUDA-13.0.2 / x86_64
254+
image: "ghcr.io/rust-gpu/rust-cuda-ubuntu24-cuda13:latest"
255+
runner: ubuntu-latest
256+
- name: Ubuntu-24.04 / CUDA-13.0.2 / ARM64
257+
image: "ghcr.io/rust-gpu/rust-cuda-ubuntu24-cuda13:latest"
258+
runner: ubuntu-24.04-arm
259259
steps:
260260
- name: Compute artifact name
261261
id: test_artifact

.github/workflows/ci_windows.yml

Lines changed: 16 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -23,23 +23,22 @@ jobs:
2323
strategy:
2424
fail-fast: false
2525
matrix:
26-
include:
27-
- os: windows-latest
28-
target: x86_64-pc-windows-msvc
29-
cuda: "12.8.1"
30-
linux-local-args: []
31-
sub-packages:
32-
[
33-
"nvcc",
34-
"nvrtc",
35-
"nvrtc_dev",
36-
"cuda_profiler_api",
37-
"cudart",
38-
"cublas",
39-
"cublas_dev",
40-
"curand",
41-
"curand_dev",
42-
]
26+
os: windows-latest
27+
target: x86_64-pc-windows-msvc
28+
cuda: ["12.8.1", "13.0.2"]
29+
linux-local-args: []
30+
sub-packages:
31+
[
32+
"nvcc",
33+
"nvrtc",
34+
"nvrtc_dev",
35+
"cuda_profiler_api",
36+
"cudart",
37+
"cublas",
38+
"cublas_dev",
39+
"curand",
40+
"curand_dev",
41+
]
4342

4443
steps:
4544
- name: Checkout repository

.github/workflows/container_images.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,12 @@ jobs:
3030
- runner: ubuntu-24.04-arm
3131
arch: arm64
3232
variance:
33-
- name: Ubuntu-22.04/CUDA-12.8.1
34-
image: "rust-gpu/rust-cuda-ubuntu22-cuda12"
35-
dockerfile: ./container/ubuntu22-cuda12/Dockerfile
3633
- name: Ubuntu-24.04/CUDA-12.8.1
3734
image: "rust-gpu/rust-cuda-ubuntu24-cuda12"
3835
dockerfile: ./container/ubuntu24-cuda12/Dockerfile
36+
- name: Ubuntu-24.04/CUDA-13.0.2
37+
image: "rust-gpu/rust-cuda-ubuntu24-cuda13"
38+
dockerfile: ./container/ubuntu24-cuda13/Dockerfile
3939
- name: RockyLinux-9/CUDA-12.8.1
4040
image: "rust-gpu/rust-cuda-rockylinux9-cuda12"
4141
dockerfile: ./container/rockylinux9-cuda12/Dockerfile
@@ -154,10 +154,10 @@ jobs:
154154
fail-fast: false
155155
matrix:
156156
variance:
157-
- name: Ubuntu-22.04/CUDA-12.8.1
158-
image: "rust-gpu/rust-cuda-ubuntu22-cuda12"
159157
- name: Ubuntu-24.04/CUDA-12.8.1
160158
image: "rust-gpu/rust-cuda-ubuntu24-cuda12"
159+
- name: Ubuntu-24.04/CUDA-13.0.2
160+
image: "rust-gpu/rust-cuda-ubuntu24-cuda13"
161161
- name: RockyLinux-9/CUDA-12.8.1
162162
image: "rust-gpu/rust-cuda-rockylinux9-cuda12"
163163
steps:
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM nvcr.io/nvidia/cuda:12.8.1-cudnn-devel-ubuntu22.04 AS llvm-builder
1+
FROM nvcr.io/nvidia/cuda:13.0.2-cudnn-devel-ubuntu24.04 AS llvm-builder
22

33
RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get -qq -y install \
44
build-essential \
@@ -50,7 +50,7 @@ RUN curl -sSf -L -O https://github.com/llvm/llvm-project/releases/download/llvmo
5050
cd ../.. && \
5151
rm -rf llvm-7.1.0.src*
5252

53-
FROM nvcr.io/nvidia/cuda:12.8.1-cudnn-devel-ubuntu22.04
53+
FROM nvcr.io/nvidia/cuda:13.0.2-cudnn-devel-ubuntu24.04
5454

5555
RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get -qq -y install \
5656
build-essential \

0 commit comments

Comments
 (0)