Skip to content

Commit

Permalink
CI: regular CI matrix update to include CUDA 12.6
Browse files Browse the repository at this point in the history
The regular linux and windows workflows now include:

+ Latest CUDA (12.6)
  + release no vis
  + release vis
  + beltsoff no vis
  + beltsoff vis
+ CUDA 12.0
  + release no vis
+ CUDA 11.8
  + release no vis
  + release vis
+ CUDA 11.0
  + release no vis

This is a compromise to cover a wider set of configurations, without increasing CI demand too much
  • Loading branch information
ptheywood committed Aug 22, 2024
1 parent 4e48a07 commit 609747e
Show file tree
Hide file tree
Showing 3 changed files with 35 additions and 6 deletions.
7 changes: 7 additions & 0 deletions .github/scripts/install_cuda_windows.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,13 @@ $CUDA_KNOWN_URLS = @{
"12.2.1" = "https://developer.download.nvidia.com/compute/cuda/12.2.1/network_installers/cuda_12.2.1_windows_network.exe";
"12.2.2" = "https://developer.download.nvidia.com/compute/cuda/12.2.2/network_installers/cuda_12.2.2_windows_network.exe";
"12.3.0" = "https://developer.download.nvidia.com/compute/cuda/12.3.0/network_installers/cuda_12.3.0_windows_network.exe";
"12.3.1" = "https://developer.download.nvidia.com/compute/cuda/12.3.1/network_installers/cuda_12.3.1_windows_network.exe";
"12.3.2" = "https://developer.download.nvidia.com/compute/cuda/12.3.2/network_installers/cuda_12.3.2_windows_network.exe";
"12.4.0" = "https://developer.download.nvidia.com/compute/cuda/12.4.0/network_installers/cuda_12.4.0_windows_network.exe";
"12.4.1" = "https://developer.download.nvidia.com/compute/cuda/12.4.1/network_installers/cuda_12.4.1_windows_network.exe";
"12.5.0" = "https://developer.download.nvidia.com/compute/cuda/12.5.0/network_installers/cuda_12.5.0_windows_network.exe";
"12.5.1" = "https://developer.download.nvidia.com/compute/cuda/12.5.1/network_installers/cuda_12.5.1_windows_network.exe";
"12.6.0" = "https://developer.download.nvidia.com/compute/cuda/12.6.0/network_installers/cuda_12.6.0_windows_network.exe";
}

# @todo - change this to be based on _MSC_VER intead, or invert it to be CUDA keyed instead
Expand Down
17 changes: 14 additions & 3 deletions .github/workflows/Ubuntu.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,11 @@ jobs:
# optional exclude: can be partial, include: must be specific
matrix:
cudacxx:
- cuda: "12.3"
- cuda: "12.6"
cuda_arch: "50"
hostcxx: gcc-12
os: ubuntu-22.04
- cuda: "12.0"
cuda_arch: "50"
hostcxx: gcc-12
os: ubuntu-22.04
Expand All @@ -54,11 +58,18 @@ jobs:
- "ON"
- "OFF"
exclude:
# Exclude VIS=ON for oldest cuda.
# Exclude VIS=ON for oldest cuda of each major version
- cudacxx:
cuda: "12.0"
VISUALISATION: "ON"
- cudacxx:
cuda: "11.0"
VISUALISATION: "ON"
# Exclude beltsoff builds for old cuda's
# Exclude beltsoff builds for all but the most recent cuda
- cudacxx:
cuda: "12.0"
config:
name: "Beltsoff"
- cudacxx:
cuda: "11.8"
config:
Expand Down
17 changes: 14 additions & 3 deletions .github/workflows/Windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,11 @@ jobs:
# optional exclude: can be partial, include: must be specific
matrix:
cudacxx:
- cuda: "12.3.0"
- cuda: "12.6.0"
cuda_arch: "50"
hostcxx: "Visual Studio 17 2022"
os: windows-2022
- cuda: "12.0.0"
cuda_arch: "50"
hostcxx: "Visual Studio 17 2022"
os: windows-2022
Expand All @@ -54,11 +58,18 @@ jobs:
- "ON"
- "OFF"
exclude:
# Exclude VIS=ON for oldest cuda.
# Exclude VIS=ON for oldest cuda of each major version
- cudacxx:
cuda: "12.0.0"
VISUALISATION: "ON"
- cudacxx:
cuda: "11.0.3"
VISUALISATION: "ON"
# Exclude beltsoff builds for old cuda's
# Exclude beltsoff builds for all but the most recent cuda
- cudacxx:
cuda: "12.0.0"
config:
name: "Beltsoff"
- cudacxx:
cuda: "11.8.0"
config:
Expand Down

0 comments on commit 609747e

Please sign in to comment.