Skip to content

Commit 9c0321f

Browse files
authored
Move most cuda testing to cuda 13 (#29026)
Moves most cuda testing to cuda 13, keeping 1 config running cuda 12.9 to prevent regressions [Reviewed by @arifthpe]
2 parents 0701c6b + 1f7b819 commit 9c0321f

9 files changed

Lines changed: 33 additions & 13 deletions

doc/rst/technotes/gpu.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -708,7 +708,7 @@ marked with * are covered in our nightly testing configurations.
708708

709709
* Hardware: RTX A2000, P100*, V100*, A100*, H100, GH200
710710

711-
* Software: CUDA 11.7, 11.8, 12.0, 12.2, 12.4, 12.8, 12.9*, 13.0
711+
* Software: CUDA 11.7, 11.8, 12.0, 12.2, 12.4, 12.8, 12.9*, 13.0*
712712

713713
* AMD
714714

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# common settings for running GPU nightly testing on the HPE Cray EX system with CUDA 13
2+
3+
module load cuda/13.0

util/cron/test-gpu-ex-cuda-13.bash

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
#!/usr/bin/env bash
2+
#
3+
# GPU native testing on a Cray EX (using none for CHPL_COMM)
4+
5+
UTIL_CRON_DIR=$(cd $(dirname ${BASH_SOURCE[0]}) ; pwd)
6+
source $UTIL_CRON_DIR/common-native-gpu.bash
7+
source $UTIL_CRON_DIR/common-hpe-cray-ex.bash
8+
source $UTIL_CRON_DIR/common-gpu-nvidia-hpe-cray-ex.bash
9+
source $UTIL_CRON_DIR/common-gpu-nvidia-hpe-cray-ex-cuda-13.bash
10+
11+
export CHPL_COMM=none
12+
export CHPL_GPU=nvidia # amd is also detected automatically
13+
14+
module list
15+
16+
export CHPL_NIGHTLY_TEST_CONFIG_NAME="gpu-ex-cuda-13"
17+
$UTIL_CRON_DIR/nightly -cron ${nightly_args}

util/cron/test-gpu-ex-cuda-12.colocales.bash renamed to util/cron/test-gpu-ex-cuda-13.colocales.bash

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ source $UTIL_CRON_DIR/common-native-gpu.bash
77
source $UTIL_CRON_DIR/common-hpe-cray-ex.bash
88
source $UTIL_CRON_DIR/common-ofi.bash
99
source $UTIL_CRON_DIR/common-gpu-nvidia-hpe-cray-ex.bash
10-
source $UTIL_CRON_DIR/common-gpu-nvidia-hpe-cray-ex-cuda-12.bash
10+
source $UTIL_CRON_DIR/common-gpu-nvidia-hpe-cray-ex-cuda-13.bash
1111

1212
export SLURM_NETWORK=single_node_vni
1313
export CHPL_RT_LOCALES_PER_NODE=2
@@ -17,5 +17,5 @@ export CHPL_GPU=nvidia
1717

1818
module list
1919

20-
export CHPL_NIGHTLY_TEST_CONFIG_NAME="gpu-ex-cuda-12.colocales"
20+
export CHPL_NIGHTLY_TEST_CONFIG_NAME="gpu-ex-cuda-13.colocales"
2121
$UTIL_CRON_DIR/nightly -cron ${nightly_args}

util/cron/test-gpu-ex-cuda-12.interop.bash renamed to util/cron/test-gpu-ex-cuda-13.interop.bash

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@ UTIL_CRON_DIR=$(cd $(dirname ${BASH_SOURCE[0]}) ; pwd)
66
source $UTIL_CRON_DIR/common.bash
77
source $UTIL_CRON_DIR/common-hpe-cray-ex.bash
88
source $UTIL_CRON_DIR/common-gpu-nvidia-hpe-cray-ex.bash
9-
source $UTIL_CRON_DIR/common-gpu-nvidia-hpe-cray-ex-cuda-12.bash
9+
source $UTIL_CRON_DIR/common-gpu-nvidia-hpe-cray-ex-cuda-13.bash
1010

1111
export CHPL_TEST_GPU=true
1212
export CHPL_NIGHTLY_TEST_DIRS="gpu/interop/"
1313

1414
module list
1515

16-
export CHPL_NIGHTLY_TEST_CONFIG_NAME="gpu-ex-cuda-12.interop"
16+
export CHPL_NIGHTLY_TEST_CONFIG_NAME="gpu-ex-cuda-13.interop"
1717
$UTIL_CRON_DIR/nightly -cron ${nightly_args}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@ UTIL_CRON_DIR=$(cd $(dirname ${BASH_SOURCE[0]}) ; pwd)
66
source $UTIL_CRON_DIR/common-native-gpu.bash
77
source $UTIL_CRON_DIR/common-hpe-cray-ex.bash
88
source $UTIL_CRON_DIR/common-gpu-nvidia-hpe-cray-ex.bash
9-
source $UTIL_CRON_DIR/common-gpu-nvidia-hpe-cray-ex-cuda-12.bash
9+
source $UTIL_CRON_DIR/common-gpu-nvidia-hpe-cray-ex-cuda-13.bash
1010

1111
export CHPL_COMM=ofi
1212
export CHPL_GPU=nvidia # amd is also detected automatically
1313

1414
module list
1515

16-
export CHPL_NIGHTLY_TEST_CONFIG_NAME="gpu-ex-cuda-12.ofi"
16+
export CHPL_NIGHTLY_TEST_CONFIG_NAME="gpu-ex-cuda-13.ofi"
1717
$UTIL_CRON_DIR/nightly -cron ${nightly_args}

util/cron/test-gpu-ex-cuda-12.specialization.bash renamed to util/cron/test-gpu-ex-cuda-13.specialization.bash

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ source $UTIL_CRON_DIR/common-native-gpu.bash
77
source $UTIL_CRON_DIR/common-hpe-cray-ex.bash
88
source $UTIL_CRON_DIR/common-gpu-hpe-cray-ex.bash
99
source $UTIL_CRON_DIR/common-gpu-nvidia-hpe-cray-ex.bash
10-
source $UTIL_CRON_DIR/common-gpu-nvidia-hpe-cray-ex-cuda-12.bash
10+
source $UTIL_CRON_DIR/common-gpu-nvidia-hpe-cray-ex-cuda-13.bash
1111

1212
export CHPL_COMM=none
1313
export CHPL_GPU=nvidia # amd is also detected automatically
@@ -16,5 +16,5 @@ export CHPL_GPU_SPECIALIZATION=y
1616

1717
module list
1818

19-
export CHPL_NIGHTLY_TEST_CONFIG_NAME="gpu-ex-cuda-12.specialization"
19+
export CHPL_NIGHTLY_TEST_CONFIG_NAME="gpu-ex-cuda-13.specialization"
2020
$UTIL_CRON_DIR/nightly -cron ${nightly_args}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@ UTIL_CRON_DIR=$(cd $(dirname ${BASH_SOURCE[0]}) ; pwd)
66
source $UTIL_CRON_DIR/common-native-gpu.bash
77
source $UTIL_CRON_DIR/common-hpe-cray-ex.bash
88
source $UTIL_CRON_DIR/common-gpu-nvidia-hpe-cray-ex.bash
9-
source $UTIL_CRON_DIR/common-gpu-nvidia-hpe-cray-ex-cuda-12.bash
9+
source $UTIL_CRON_DIR/common-gpu-nvidia-hpe-cray-ex-cuda-13.bash
1010

1111
export CHPL_COMM=none
1212
export CHPL_GPU=nvidia # amd is detected automatically
1313

14-
export CHPL_NIGHTLY_TEST_CONFIG_NAME="perf.gpu-ex-cuda-12"
14+
export CHPL_NIGHTLY_TEST_CONFIG_NAME="perf.gpu-ex-cuda"
1515

1616
export CHPL_TEST_PERF_CONFIG_NAME="1-node-a100" # pinoak has ampere GPUs
1717
source $UTIL_CRON_DIR/common-native-gpu-perf.bash

util/cron/test-perf.gpu-ex-cuda-12.um.bash renamed to util/cron/test-perf.gpu-ex-cuda.um.bash

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@ UTIL_CRON_DIR=$(cd $(dirname ${BASH_SOURCE[0]}) ; pwd)
66
source $UTIL_CRON_DIR/common-native-gpu.bash
77
source $UTIL_CRON_DIR/common-hpe-cray-ex.bash
88
source $UTIL_CRON_DIR/common-gpu-nvidia-hpe-cray-ex.bash
9-
source $UTIL_CRON_DIR/common-gpu-nvidia-hpe-cray-ex-cuda-12.bash
9+
source $UTIL_CRON_DIR/common-gpu-nvidia-hpe-cray-ex-cuda-13.bash
1010

1111
export CHPL_COMM=none
1212
export CHPL_GPU=nvidia # amd is detected automatically
1313
export CHPL_GPU_MEM_STRATEGY=unified_memory
1414

15-
export CHPL_NIGHTLY_TEST_CONFIG_NAME="perf.gpu-ex-cuda-12.um"
15+
export CHPL_NIGHTLY_TEST_CONFIG_NAME="perf.gpu-ex-cuda.um"
1616

1717
export CHPL_TEST_PERF_CONFIG_NAME="1-node-a100" # pinoak has ampere GPUs
1818
source $UTIL_CRON_DIR/common-native-gpu-perf.bash

0 commit comments

Comments
 (0)