Skip to content

Commit 725dcc1

Browse files
Merge pull request #1945 from LLNL/woptim/rsc-2025-11
Several changes in RADIUSS Spack Configs
2 parents 7e4aa5e + 8de5e2c commit 725dcc1

6 files changed

Lines changed: 33 additions & 45 deletions

File tree

.gitlab/jobs/dane.yml

Lines changed: 19 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -17,26 +17,23 @@
1717
# project. We keep ${PROJECT_<MACHINE>_VARIANTS} and ${PROJECT_<MACHINE>_DEPS}
1818
# when possible so that the comparison with the original job is easier.
1919

20-
# Shared job uses %clang-14-gcc-11
21-
clang_14_0_6:
20+
# Shared job uses %clang-19-gcc-13, replaced with %clang-19 below
21+
clang_19_1_3_gcc_13_3_1:
22+
extends: .job_on_dane
2223
variables:
23-
SPEC: " ~shared +openmp +omptask ~vectorization +tests %llvm@=14.0.6 ${PROJECT_DANE_DEPS}"
24+
ON_DANE: "OFF"
25+
26+
# Shared job uses %oneapi-2025-gcc-10, replaced with %oneapi@=2025.2 below
27+
oneapi_2025_2_0_gcc_10_3_1:
2428
extends: .job_on_dane
29+
variables:
30+
ON_DANE: "OFF"
2531

26-
## gcc 11.2.1 job is in the shared RSC set of jobs
32+
## gcc 13.3.1 job is in the shared RSC set of jobs
2733

2834
# Similar to shared RSC job, but use OpenMP task, turn off vectorization,
2935
# and lower optimization level to get correct results
3036
# https://github.com/LLNL/RAJA/pull/1712#issuecomment-2292006843
31-
oneapi_2023_2_1:
32-
variables:
33-
SPEC: "~shared +openmp +vectorization +tests +lowopttest cxxflags==-fp-model=precise %oneapi@=2023.2.1"
34-
extends: .job_on_dane
35-
36-
oneapi_2025_2_0:
37-
variables:
38-
SPEC: "~shared +openmp +vectorization +tests cxxflags==-fp-model=precise %oneapi@=2025.2.0"
39-
extends: .job_on_dane
4037

4138
############
4239
# Extra jobs
@@ -45,6 +42,11 @@ oneapi_2025_2_0:
4542
# ${PROJECT_<MACHINE>_DEPS} in the extra jobs. There is no reason not to fully
4643
# describe the spec here.
4744

45+
clang_14_0_6:
46+
variables:
47+
SPEC: " ~shared +openmp +omptask ~vectorization +tests %llvm@=14.0.6"
48+
extends: .job_on_dane
49+
4850
clang_19_1_3:
4951
variables:
5052
SPEC: " ~shared +openmp +tests %llvm@=19.1.3"
@@ -60,12 +62,12 @@ gcc_12_1_1:
6062
SPEC: " ~shared +openmp +tests %gcc@=12.1.1"
6163
extends: .job_on_dane
6264

63-
gcc_13_3_1:
65+
clang_14_0_6_gcc_11_2_1_desul_atomics:
6466
variables:
65-
SPEC: " ~shared +openmp +tests %gcc@=13.3.1"
67+
SPEC: " ~shared +openmp +tests +desul %clang-14-gcc-11"
6668
extends: .job_on_dane
6769

68-
clang_14_0_6_gcc_11_2_1_desul_atomics:
70+
oneapi_2025_2_0:
6971
variables:
70-
SPEC: " ~shared +openmp +tests +desul %clang-14-gcc-11"
72+
SPEC: "~shared +openmp +vectorization +tests cxxflags==-fp-model=precise %oneapi@=2025.2.0"
7173
extends: .job_on_dane

.gitlab/jobs/matrix.yml

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,11 @@
1717
# project. We keep ${PROJECT_<MACHINE>_VARIANTS} and ${PROJECT_<MACHINE>_DEPS}
1818
# when possible so that the comparison with the original job is easier.
1919

20-
## clang 18.1.1 + CUDA 12.6.0 job is in the shared RSC set of jobs
21-
# Overridden to allow failure
22-
clang_18_1_1_cuda_12_6_0:
23-
variables:
24-
SPEC: "${PROJECT_MATRIX_VARIANTS} %llvm@=18.1.8 ^cuda@12.6.0+allow-unsupported-compilers ${PROJECT_MATRIX_DEPS}"
20+
# Shared job uses toolchain %clang-18-gcc-13, replaced with %llvm@=18.1.8 below
21+
clang_18_1_1_gcc_13_cuda_12_6_0:
2522
extends: .job_on_matrix
26-
allow_failure: true
23+
variables:
24+
ON_MATRIX: "OFF"
2725

2826
############
2927
# Extra jobs
@@ -32,4 +30,10 @@ clang_18_1_1_cuda_12_6_0:
3230
# ${PROJECT_<MACHINE>_DEPS} in the extra jobs. There is no reason not to fully
3331
# describe the spec here.
3432

33+
# clang_18_1_8_cuda_12_6_0
34+
clang_18_1_8_cuda_12_6_0:
35+
variables:
36+
SPEC: " ~shared +cuda cuda_arch=90 %llvm@=18.1.8 ^cuda@12.6.0+allow-unsupported-compilers"
37+
extends: .job_on_matrix
38+
allow_failure: true
3539

.gitlab/jobs/tioga.yml

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,7 @@
1919

2020
## NOTE: rocm 6.4.1 job is in the shared RSC set of jobs
2121

22-
# Compiler error preventing a test to succeed.
23-
# https://github.com/LLNL/RAJA/pull/1712#issuecomment-2316335119
24-
cce_18_0_1:
25-
variables:
26-
SPEC: "${PROJECT_TIOGA_VARIANTS} %cce@=18.0.1 ${PROJECT_TIOGA_DEPS}"
27-
extends: .job_on_tioga
28-
allow_failure: true
29-
30-
## NOTE: cce 19.0.0 job is in the shared RSC set of jobs
22+
## NOTE: cce 20.0.0 job is in the shared RSC set of jobs
3123

3224
############
3325
# Extra jobs
@@ -36,11 +28,6 @@ cce_18_0_1:
3628
# ${PROJECT_<MACHINE>_DEPS} in the extra jobs. There is no reason not to fully
3729
# describe the spec here.
3830

39-
cce_20_0_0:
40-
variables:
41-
SPEC: "~shared +openmp +vectorization +tests %cce@=20.0.0 "
42-
extends: .job_on_tioga
43-
4431
rocmcc_6_4_1_hip_desul_atomics:
4532
variables:
4633
SPEC: "~shared +rocm ~openmp +desul +tests amdgpu_target=gfx90a %llvm-amdgpu@=6.4.1 ^hip@6.4.1"

.gitlab/jobs/tuolumne.yml

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
# project. We keep ${PROJECT_<MACHINE>_VARIANTS} and ${PROJECT_<MACHINE>_DEPS}
1818
# So that the comparison with the original job is easier.
1919

20-
## cce 19.0.0 job is in the shared RSC set of jobs
20+
## cce 20.0.0 job is in the shared RSC set of jobs
2121

2222
## rocm 6.4.1 job is in the shared RSC set of jobs
2323

@@ -28,11 +28,6 @@
2828
# ${PROJECT_<MACHINE>_DEPS} in the extra jobs. There is no reason not to fully
2929
# describe the spec here.
3030

31-
cce_20_0_0:
32-
variables:
33-
SPEC: "~shared +openmp +vectorization +tests %cce@=20.0.0"
34-
extends: .job_on_tuolumne
35-
3631
rocmcc_6_4_1_hip_desul_atomics:
3732
variables:
3833
SPEC: "~shared +rocm ~openmp +desul +tests amdgpu_target=gfx942 %llvm-amdgpu@=6.4.1 ^hip@6.4.1"

scripts/uberenv

0 commit comments

Comments
 (0)