Skip to content

Commit 25a582a

Browse files
Update RSC with rocm 6.4.1, add tuolumne and dane (#317)
* Update RSC to v2025.06.0 (rocm 6.4.1, adding tuolumne and moving from poodle to dane)
1 parent 1fa9809 commit 25a582a

File tree

8 files changed

+73
-22
lines changed

8 files changed

+73
-22
lines changed

.gitlab-ci.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ stages:
7676
include:
7777
- local: '.gitlab/custom-jobs-and-variables.yml'
7878
- project: 'radiuss/radiuss-shared-ci'
79-
ref: 'v2024.12.0'
79+
ref: 'v2025.06.0'
8080
file: 'pipelines/${CI_MACHINE}.yml'
8181
- artifact: '${CI_MACHINE}-jobs.yml'
8282
job: 'generate-job-lists'
@@ -89,7 +89,7 @@ include:
8989
file: 'id_tokens.yml'
9090
# [Optional] checks preliminary to running the actual CI test
9191
#- project: 'radiuss/radiuss-shared-ci'
92-
# ref: 'v2024.12.0'
92+
# ref: 'v2025.06.0'
9393
# file: 'preliminary-ignore-draft-pr.yml'
9494
# pipelines subscribed by the project
9595
- local: '.gitlab/subscribed-pipelines.yml'

.gitlab/custom-jobs-and-variables.yml

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,16 +23,16 @@ variables:
2323
# Project specific deps for ruby
2424
PROJECT_RUBY_DEPS: "^raja~examples~exercises "
2525

26-
# Poodle
26+
# Dane
2727
# Arguments for top level allocation
28-
POODLE_SHARED_ALLOC: "--exclusive --partition=pdebug --time=7 --nodes=1"
28+
DANE_SHARED_ALLOC: "--exclusive --reservation=ci --time=7 --nodes=1"
2929
# Arguments for job level allocation
3030
# Note: We repeat the reservation, necessary when jobs are manually re-triggered.
31-
POODLE_JOB_ALLOC: "--overlap --nodes=1"
32-
# Project specific variants for poodle
33-
PROJECT_POODLE_VARIANTS: "~shared +raja tests=basic "
34-
# Project specific deps for poodle
35-
PROJECT_POODLE_DEPS: "^raja~examples~exercises "
31+
DANE_JOB_ALLOC: "--overlap --reservation=ci --nodes=1"
32+
# Project specific variants for dane
33+
PROJECT_DANE_VARIANTS: "~shared +raja tests=basic "
34+
# Project specific deps for dane
35+
PROJECT_DANE_DEPS: "^raja~examples~exercises "
3636

3737
# Corona
3838
# Arguments for top level allocation
@@ -54,6 +54,16 @@ variables:
5454
# Project specific deps for tioga
5555
PROJECT_TIOGA_DEPS: "^raja~examples~exercises "
5656

57+
# Tuolumne
58+
# Arguments for top level allocation
59+
TUOLUMNE_SHARED_ALLOC: "--queue=pci --exclusive --time-limit=16m --nodes=1"
60+
# Arguments for job level allocation
61+
TUOLUMNE_JOB_ALLOC: "--nodes=1 --begin-time=+5s"
62+
# Project specific variants for tuolumne
63+
PROJECT_TUOLUMNE_VARIANTS: "~shared +raja tests=basic "
64+
# Project specific deps for tuolumne
65+
PROJECT_TUOLUMNE_DEPS: "^raja~examples~exercises "
66+
5767
# Lassen and Butte use a different job scheduler (spectrum lsf) that does not
5868
# allow pre-allocation the same way slurm does.
5969
# Arguments for job level allocation

.gitlab/jobs/poodle.yml renamed to .gitlab/jobs/dane.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
###############################################################################
77

88
# Override reproducer section to define projet specific variables.
9-
.poodle_reproducer_vars:
9+
.dane_reproducer_vars:
1010
script:
1111
- !reference [.reproducer_vars, script]
1212

@@ -29,5 +29,5 @@
2929
clang_14_0_6_develop_tpls:
3030
variables:
3131
SPEC: " ~shared +raja tests=basic %clang@=14.0.6 ^umpire@develop ^raja@develop~examples~exercises ^camp@main"
32-
extends: .job_on_poodle
32+
extends: .job_on_dane
3333
allow_failure: true

.gitlab/jobs/tuolumne.yml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
##############################################################################
2+
# Copyright (c) 2016-25, Lawrence Livermore National Security, LLC and CHAI
3+
# project contributors. See the CHAI LICENSE file for details.
4+
#
5+
# SPDX-License-Identifier: (MIT)
6+
##############################################################################
7+
8+
# Override reproducer section to define project specific variables.
9+
.tuolumne_reproducer_vars:
10+
script:
11+
- !reference [.reproducer_vars, script]
12+
13+
########################
14+
# Overridden shared jobs
15+
########################
16+
# We duplicate the shared jobs description and add necessary changes for this
17+
# project. We keep ${PROJECT_<MACHINE>_VARIANTS} and ${PROJECT_<MACHINE>_DEPS}
18+
# So that the comparison with the original job is easier.
19+
20+
# No overridden jobs so far.
21+
22+
############
23+
# Extra jobs
24+
############
25+
# We do not recommend using ${PROJECT_<MACHINE>_VARIANTS} and
26+
# ${PROJECT_<MACHINE>_DEPS} in the extra jobs. There is no reason not to fully
27+
# describe the spec here.

.gitlab/subscribed-pipelines.yml

Lines changed: 22 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -38,17 +38,19 @@ generate-job-lists:
3838
LOCAL_JOBS_PATH: ".gitlab/jobs"
3939
script:
4040
- cat ${RADIUSS_JOBS_PATH}/ruby.yml ${LOCAL_JOBS_PATH}/ruby.yml > ruby-jobs.yml
41-
- cat ${RADIUSS_JOBS_PATH}/poodle.yml ${LOCAL_JOBS_PATH}/poodle.yml > poodle-jobs.yml
41+
- cat ${RADIUSS_JOBS_PATH}/dane.yml ${LOCAL_JOBS_PATH}/dane.yml > dane-jobs.yml
4242
- cat ${RADIUSS_JOBS_PATH}/lassen.yml ${LOCAL_JOBS_PATH}/lassen.yml > lassen-jobs.yml
4343
- cat ${RADIUSS_JOBS_PATH}/corona.yml ${LOCAL_JOBS_PATH}/corona.yml > corona-jobs.yml
4444
- cat ${RADIUSS_JOBS_PATH}/tioga.yml ${LOCAL_JOBS_PATH}/tioga.yml > tioga-jobs.yml
45+
- cat ${RADIUSS_JOBS_PATH}/tuolumne.yml ${LOCAL_JOBS_PATH}/tuolumne.yml > tuolumne-jobs.yml
4546
artifacts:
4647
paths:
4748
- ruby-jobs.yml
48-
- poodle-jobs.yml
49+
- dane-jobs.yml
4950
- lassen-jobs.yml
5051
- corona-jobs.yml
5152
- tioga-jobs.yml
53+
- tuolumne-jobs.yml
5254

5355
# RUBY
5456
ruby-up-check:
@@ -62,16 +64,16 @@ ruby-build-and-test:
6264
needs: [ruby-up-check, generate-job-lists]
6365
extends: [.build-and-test]
6466

65-
# POODLE
66-
poodle-up-check:
67+
# DANE
68+
dane-up-check:
6769
variables:
68-
CI_MACHINE: "poodle"
70+
CI_MACHINE: "dane"
6971
extends: [.machine-check]
7072

71-
poodle-build-and-test:
73+
dane-build-and-test:
7274
variables:
73-
CI_MACHINE: "poodle"
74-
needs: [poodle-up-check, generate-job-lists]
75+
CI_MACHINE: "dane"
76+
needs: [dane-up-check, generate-job-lists]
7577
extends: [.build-and-test]
7678

7779
# CORONA
@@ -98,6 +100,18 @@ tioga-build-and-test:
98100
needs: [tioga-up-check, generate-job-lists]
99101
extends: [.build-and-test]
100102

103+
# TUOLUMNE
104+
tuolumne-up-check:
105+
variables:
106+
CI_MACHINE: "tuolumne"
107+
extends: [.machine-check]
108+
109+
tuolumne-build-and-test:
110+
variables:
111+
CI_MACHINE: "tuolumne"
112+
needs: [tuolumne-up-check, generate-job-lists]
113+
extends: [.build-and-test]
114+
101115
# LASSEN
102116
lassen-up-check:
103117
variables:

scripts/gitlab/build_and_test.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@ then
210210
timed_message "Cleaning working directory"
211211

212212
# Map CPU core allocations
213-
declare -A core_counts=(["lassen"]=40 ["ruby"]=28 ["poodle"]=28 ["corona"]=32 ["rzansel"]=48 ["tioga"]=32)
213+
declare -A core_counts=(["lassen"]=40 ["ruby"]=28 ["poodle"]=28 ["dane"]=28 ["corona"]=32 ["rzansel"]=48 ["tioga"]=32 ["tuolumne"]=48)
214214

215215
# If building, then delete everything first
216216
# NOTE: 'cmake --build . -j core_counts' attempts to reduce individual build resources.

scripts/radiuss-spack-configs

src/tpl/raja

Submodule raja updated 92 files

0 commit comments

Comments
 (0)