Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
197 commits
Select commit Hold shift + click to select a range
257b4cd
Replace CAMP_EXPAND with fold expressions
johnbowen42 Aug 18, 2025
ae49e83
Merge branch 'develop' into feature/bowen/replace-camp-expand-with-fold
johnbowen42 Sep 12, 2025
625257c
Merge branch 'develop' into feature/bowen/replace-camp-expand-with-fold
johnbowen42 Sep 12, 2025
a5549c3
Update RSC to support spack v1
adrienbernede Sep 15, 2025
f9df327
Update RSC to update spack-packages
adrienbernede Sep 15, 2025
44fcb1c
Simplify GPU launch implementations if constexpr
johnbowen42 Sep 15, 2025
f328e0e
Merge branch 'develop' into bowen/constexpr-if-simplifications
johnbowen42 Sep 15, 2025
15902bf
Merge branch 'develop' into bowen/constexpr-if-simplifications
johnbowen42 Sep 15, 2025
793b645
simplify sequential forall
johnbowen42 Sep 15, 2025
0e0a44f
Fix cuda launch
johnbowen42 Sep 15, 2025
742c939
Test support for custom spack-packages ref in uberenv
adrienbernede Sep 16, 2025
3074591
Uberenv: fix
adrienbernede Sep 16, 2025
9d8c6e7
Use new toolchains from radiuss-spack-configs
adrienbernede Sep 16, 2025
b3930d9
From RSC: Sync changes with lassen specific configs
adrienbernede Sep 16, 2025
4cbafd1
Fix variants before compiler + From RSC: sycl clang 20 toolchain on c…
adrienbernede Sep 17, 2025
caa01fe
Require pci queue for sub allocs
adrienbernede Sep 19, 2025
48ab3cd
Update uberenv (WIP)
adrienbernede Sep 19, 2025
c6af232
Revert "Require pci queue for sub allocs"
adrienbernede Sep 19, 2025
01c32bd
Replace rocmcc with llvm-amdgpu
adrienbernede Sep 22, 2025
0c22132
Replace rocmcc with llvm-amdgpu (bis)
adrienbernede Sep 22, 2025
061597c
From RSC: stop including compilers.yaml in environments
adrienbernede Sep 22, 2025
130c574
Update RSC
adrienbernede Sep 25, 2025
6988aea
RSC Updating packages w.r.t. llnl/radiuss-spack-configs#143
adrienbernede Sep 26, 2025
3b02434
Update uberenv
adrienbernede Sep 26, 2025
4e5bc81
CI: Better handling of machine outage
adrienbernede Sep 26, 2025
56b97a7
Merge branch 'develop' into woptim/rsc-spack-v1
rhornung67 Sep 26, 2025
fc6414d
Fix typo in compiler name
adrienbernede Sep 29, 2025
c4f1922
From RSC: clean lassen config, add clang 13 back for raja
adrienbernede Sep 29, 2025
2b8229d
From RSC: ignore failing specs for now
adrienbernede Sep 29, 2025
0c448d4
Point at uberenv@main with merged changes
adrienbernede Sep 29, 2025
ac29917
Update Spack in radiuss-spack-configs
adrienbernede Sep 29, 2025
9c3aaae
OpenMP launch simplifcation
johnbowen42 Sep 29, 2025
1d792ae
Merge branch 'develop' into bowen/constexpr-if-simplifications
johnbowen42 Sep 29, 2025
8cbc7c4
Launch openmp simplification
johnbowen42 Sep 29, 2025
fb86489
add clarifying comment
johnbowen42 Sep 29, 2025
ebbdd8c
Forall openmp policy simplifications
johnbowen42 Sep 30, 2025
7d08207
Forall openmp policy simplifications
johnbowen42 Sep 30, 2025
4dbfbd8
Point at new RSC release
adrienbernede Sep 30, 2025
8cf2ec3
Merge branch 'develop' into woptim/rsc-spack-v1
adrienbernede Sep 30, 2025
d2e23bd
From RSC: update packages, update sycl compiler
adrienbernede Sep 30, 2025
d4c7a01
CI: allocate 2 nodes on tuolumne
adrienbernede Sep 30, 2025
502f36a
Add constexpr to for_each
MrBurmark Sep 30, 2025
b7a6e8c
Add constexpr to Span
MrBurmark Sep 30, 2025
7e4e9da
2 nodes not permitted, increase allocation
adrienbernede Sep 30, 2025
a1a70e6
Add constexpr to a bunch of view related things
MrBurmark Sep 30, 2025
50e957a
Add inline to some constexpr variables
MrBurmark Sep 30, 2025
3910b36
Add constexpr to a number of pointer like abstractions
MrBurmark Sep 30, 2025
7e57e7c
Add constexpr to much of the zip stuff
MrBurmark Sep 30, 2025
1a5f1a9
remove constexpr from ~ScopedAssignment()
MrBurmark Sep 30, 2025
394398a
Fix double constexpr
MrBurmark Sep 30, 2025
b210946
Fix style
MrBurmark Sep 30, 2025
5810f8e
Merge branch 'woptim/rsc-spack-v1' into woptim/rsc-update-packages
adrienbernede Oct 1, 2025
083f26f
Add Matrix
adrienbernede Oct 1, 2025
199e120
Fix oversight
adrienbernede Oct 1, 2025
d5d53b7
Fix oversight
adrienbernede Oct 1, 2025
2bfda61
Merge pull request #1924 from LLNL/main
artv3 Oct 1, 2025
6cfecdb
Merge branch 'develop' into woptim/rsc-spack-v1
adrienbernede Oct 1, 2025
9d0c414
Match camp version with what's in develop and main
rhornung67 Oct 1, 2025
447387e
Merge pull request #1911 from LLNL/woptim/rsc-spack-v1
rhornung67 Oct 2, 2025
e4a1ef7
Merge branch 'develop' into woptim/rsc-update-packages
rhornung67 Oct 2, 2025
0e17a08
Move constexpr branching inside parampack calls
johnbowen42 Oct 2, 2025
2657f0b
Merge branch 'develop' into bowen/constexpr-if-simplifications
johnbowen42 Oct 2, 2025
3cfb477
Initial plan
Copilot Oct 3, 2025
78b1d71
Remove Azure Pipelines CI and update GitHub Actions to have full cove…
Copilot Oct 3, 2025
921cea9
Update additional documentation files to remove Azure references
Copilot Oct 3, 2025
44adab6
Remove older SYCL compiler
rhornung67 Oct 3, 2025
dd5eb76
Merge pull request #1920 from LLNL/woptim/rsc-update-packages
rhornung67 Oct 3, 2025
223eb23
update camp to version used in develop v2025.09.2
rhornung67 Oct 3, 2025
9ea3e10
Bump core count for matrix
rhornung67 Oct 3, 2025
dd5fc02
Merge branch 'develop' into woptim/add-matrix
rhornung67 Oct 3, 2025
2bb82fc
Merge branch 'develop' into feature/simplify-openmp-backend
johnbowen42 Oct 6, 2025
3ce58eb
Remove std::function use in openmp/launch.hpp
johnbowen42 Oct 7, 2025
21a74dd
Merge branch 'develop' into bowen/constexpr-if-simplifications
johnbowen42 Oct 7, 2025
47d55dd
Use newer cmake on matrix to avoid configure issues
rhornung67 Oct 8, 2025
be43f4b
Fix typo
rhornung67 Oct 8, 2025
8a5efe9
Merge branch 'develop' into copilot/fix-359d6f62-de56-431e-9357-fd9fe…
rhornung67 Oct 8, 2025
9e4e493
Another attempt
rhornung67 Oct 8, 2025
0a969a6
Update docker builds
rhornung67 Oct 8, 2025
78ea293
Revert to older compiler for SYCL build
rhornung67 Oct 8, 2025
27fa025
Reverting to older intel compiler in all cases
rhornung67 Oct 8, 2025
f38ef1f
Attempt to fix cmake issue on matrix
rhornung67 Oct 8, 2025
8dca028
Don't run tests for Intel builds due to failures
rhornung67 Oct 8, 2025
89a3c9f
Remove old CMake version
rhornung67 Oct 8, 2025
57253b0
Pull in changes to RSC
rhornung67 Oct 8, 2025
32e9929
remove explicit cmake version for matrix, add newer cmake packages
rhornung67 Oct 9, 2025
b3c685e
empty commit to trigger CI
rhornung67 Oct 9, 2025
ffb6651
empty commit to trigger CI
rhornung67 Oct 9, 2025
4f9fefe
Pull in RSC fix
rhornung67 Oct 9, 2025
fcd2501
Point at proper commit
rhornung67 Oct 9, 2025
f92885e
Try to fix commit history
rhornung67 Oct 9, 2025
200232c
Merge pull request #1929 from LLNL/task/rhornung67/remove-azure
rhornung67 Oct 9, 2025
a5ea100
Merge branch 'develop' into woptim/add-matrix
rhornung67 Oct 9, 2025
3bbc54d
Bump time allocation on matrix
rhornung67 Oct 9, 2025
acf0238
Merge branch 'develop' into bowen/constexpr-if-simplifications
johnbowen42 Oct 10, 2025
816502a
Move type traits into independent header
johnbowen42 Oct 10, 2025
fd304ab
Create separate TypeTraits headers for Reducer object and Kernel.
johnbowen42 Oct 10, 2025
dc97423
Merge branch 'develop' into feature/burmark1/constexpr
MrBurmark Oct 13, 2025
8178a01
Merge pull request #1912 from LLNL/bowen/constexpr-if-simplifications
johnbowen42 Oct 13, 2025
d37bcf3
Add config infor for CUDA and HIP using-with-cmake test
rhornung67 Oct 17, 2025
603ef43
Merge branch 'develop' into woptim/add-matrix
rhornung67 Oct 17, 2025
e508dd7
Merge branch 'develop' into feature/burmark1/constexpr
MrBurmark Oct 22, 2025
80910f7
Merge pull request #1921 from LLNL/feature/burmark1/constexpr
MrBurmark Oct 22, 2025
46c1b02
update config.cmake.in
artv3 Oct 27, 2025
617faf9
Merge pull request #1930 from LLNL/artv3/caliper-cmake-fix
artv3 Oct 27, 2025
63e76f9
Merge branch 'develop' into woptim/add-matrix
adrienbernede Oct 29, 2025
fe1acb0
Build scripts and configs for new CUDA platform.
rchen20 Oct 29, 2025
a038fe4
Point at radiuss-spack-configs latest release
adrienbernede Oct 30, 2025
da80924
Merge pull request #1923 from LLNL/woptim/add-matrix
adrienbernede Oct 30, 2025
b0bb76e
Use pdebug partition on matrix
adrienbernede Oct 31, 2025
98d1ccb
Merge branch 'develop' into woptim/add-matrix
adrienbernede Oct 31, 2025
5e47f58
Merge pull request #1934 from LLNL/woptim/add-matrix
adrienbernede Oct 31, 2025
e9debf2
Merge branch 'develop' into task/chen59/cudabuildscripts
rhornung67 Nov 3, 2025
21a5412
Updates to build scripts.
rchen20 Nov 3, 2025
b58c31f
Updates to nvcc host configs.
rchen20 Nov 3, 2025
4a02ac5
Move to newer CMake
rhornung67 Nov 11, 2025
65ab71b
Remove unused code that was causing verbose compiler warnings
rhornung67 Nov 11, 2025
8f5389b
Added some info to build scripts to help avoid issues.
rhornung67 Nov 12, 2025
164781c
Added info to help users avoid issues
rhornung67 Nov 12, 2025
a5ac7b2
Fixes from PR review
rhornung67 Nov 12, 2025
99c75ee
Update SYCL compiler install notes
smithsg84 Nov 12, 2025
fb81b3c
Fix another cut and paste error
rhornung67 Nov 12, 2025
56a9707
Update SYCL compiler build notes and start converting RAJA CI to use …
smithsg84 Nov 12, 2025
0b33b83
Merge pull request #1933 from LLNL/task/chen59/cudabuildscripts
rhornung67 Nov 12, 2025
aff3c89
Testing spack configs update
smithsg84 Nov 12, 2025
ebc5272
Pull in RSC branch with spec updates
rhornung67 Nov 12, 2025
233800d
Update specs on dane and corona for testing
rhornung67 Nov 12, 2025
e8d068f
Merge branch 'develop' into task/smith84/update-corona-sycl-compiler
rhornung67 Nov 12, 2025
6dab36e
Reset temporary work to update CI
smithsg84 Nov 12, 2025
ef60b39
Merge branch 'task/smith84/update-corona-sycl-compiler' of github.com…
smithsg84 Nov 12, 2025
b193442
Reset radiuss-spack-configs
smithsg84 Nov 12, 2025
072408f
Pull in additions from RSC branch
rhornung67 Nov 12, 2025
5481ada
Fix: add matrix cores count + use ci reservation
adrienbernede Nov 13, 2025
86cf28c
Pull in more RSC additions
rhornung67 Nov 13, 2025
71e848a
Pull in fix from RSC
rhornung67 Nov 13, 2025
e0e52f9
Fix: CI partition instead of reservation on matrix
adrienbernede Nov 13, 2025
c3fa935
Pull in cce20 addition from RSC
rhornung67 Nov 13, 2025
daa05ed
Add cce20 job on toss4-cray machines. turn off cce18 on tuo
rhornung67 Nov 13, 2025
e448d2b
Merge branch 'develop' into feature/simplify-openmp-backend
johnbowen42 Nov 14, 2025
3a05886
Merge branch 'develop' into feature/bowen/replace-camp-expand-with-fold
johnbowen42 Nov 14, 2025
e49f154
Final cleanup pass
rhornung67 Nov 14, 2025
a1c202c
Merge pull request #1940 from LLNL/task/rhornung67/ci-updates
rhornung67 Nov 14, 2025
eab86a5
Clarify comments about shared RSC jobs in GitLab CI
rhornung67 Nov 14, 2025
787b4e7
Merge branch 'develop' into woptim/matrix-ci-improved
rhornung67 Nov 14, 2025
bf903f4
Merge branch 'develop' into feature/simplify-openmp-backend
johnbowen42 Nov 14, 2025
43739ba
Merge branch 'develop' into feature/bowen/replace-camp-expand-with-fold
johnbowen42 Nov 14, 2025
8736f1f
Merge branch 'develop' into task/smith84/update-corona-sycl-compiler
rhornung67 Nov 14, 2025
80cdb9b
OpenMP Target build script and config for CCE compiler.
rchen20 Nov 14, 2025
55fc0e6
Merge branch 'develop' into task/chen59/omptargetCCE
rchen20 Nov 14, 2025
dd75aa6
Merge pull request #1941 from LLNL/woptim/matrix-ci-improved
adrienbernede Nov 17, 2025
0d89391
Update RSC to fix rocm-path inference + required uberenv update
adrienbernede Nov 17, 2025
1824e00
From RSC: llvm-amdgpu prefix on corona
adrienbernede Nov 17, 2025
81ec0a0
Update RSC to release candidate
adrienbernede Nov 17, 2025
b80e046
From RSC: Fix syntax
adrienbernede Nov 17, 2025
237dca5
From RSC: two fixes
adrienbernede Nov 17, 2025
afa5eb3
Update cuda-arch to match matrix H100 GPU architecture.
adrienbernede Nov 18, 2025
7a59f10
Merge branch 'develop' into task/chen59/omptargetCCE
rhornung67 Nov 18, 2025
ecccec0
Merge branch 'develop' into task/smith84/update-corona-sycl-compiler
smithsg84 Nov 18, 2025
77c11f0
Update docs/sphinx/dev_guide/ci_tasks.rst
smithsg84 Nov 18, 2025
fbbc2f8
Merge pull request #1939 from LLNL/task/smith84/update-corona-sycl-co…
rhornung67 Nov 18, 2025
46361a4
Merge branch 'develop' into task/rhornung67/ci-comments
rhornung67 Nov 18, 2025
c522a0a
Merge branch 'develop' into woptim/rsc-2025-11
adrienbernede Nov 19, 2025
a863fe3
Merge branch 'develop' into feature/simplify-openmp-backend
johnbowen42 Nov 19, 2025
0e662a9
Merge pull request #1925 from LLNL/feature/simplify-openmp-backend
johnbowen42 Nov 19, 2025
8bfa55a
Merge branch 'develop' into task/rhornung67/ci-comments
rhornung67 Nov 19, 2025
0685373
Merge pull request #1942 from LLNL/task/rhornung67/ci-comments
rhornung67 Nov 19, 2025
3ac8ad6
Merge branch 'develop' into task/chen59/omptargetCCE
rchen20 Nov 20, 2025
894e99d
Merge branch 'task/chen59/omptargetCCE' of github.com:LLNL/RAJA into …
rchen20 Nov 20, 2025
ec2b68b
From RSC: external MPI for intel 2025
adrienbernede Nov 21, 2025
9ec14ef
From RSC: clang-19-gcc-13, gcc-13, cce-20
adrienbernede Nov 21, 2025
9f152c4
Fix oversight
adrienbernede Nov 21, 2025
fb6625c
Merge pull request #1944 from LLNL/task/chen59/omptargetCCE
rchen20 Nov 21, 2025
9ec966b
fix syntax
adrienbernede Nov 22, 2025
eff3234
Merge branch 'develop' into woptim/rsc-2025-11
adrienbernede Nov 24, 2025
3869a7e
Merge branch 'develop' into feature/bowen/replace-camp-expand-with-fold
johnbowen42 Nov 25, 2025
9117bef
Merge pull request #1883 from LLNL/feature/bowen/replace-camp-expand-…
johnbowen42 Nov 25, 2025
350c995
Update CI specs to reflect changes in RSC
adrienbernede Dec 5, 2025
82c8540
Update RSC to new release tag
adrienbernede Dec 5, 2025
e82faa4
Update version numbers, add skeleton release notes
rhornung67 Dec 5, 2025
63bd700
Update camp submodule to v2025.12.0 release
rhornung67 Dec 5, 2025
99d2671
Merge branch 'develop' into woptim/rsc-2025-11
adrienbernede Dec 8, 2025
50bf0e7
From RSC: Fix gtest in blt through patch
adrienbernede Dec 8, 2025
c7ecdc2
From RSC: fix blt patch
adrienbernede Dec 9, 2025
408877b
Bugfix/smith84/1754 openmp (#1947)
smithsg84 Dec 11, 2025
21efee7
Turn on Matrix CI jobs, allow them to fail, run with cuda_arch 90
adrienbernede Dec 11, 2025
2f38a7c
Remove unnecessary change
adrienbernede Dec 11, 2025
dc22e40
Fix Matrix build (#1956)
smithsg84 Dec 12, 2025
259db35
Merge branch 'develop' into woptim/rsc-2025-11
adrienbernede Dec 12, 2025
7edc013
Merge branch 'develop' into woptim/matrix-allowed-to-fail
adrienbernede Dec 12, 2025
7e4aa5e
Merge pull request #1955 from LLNL/woptim/matrix-allowed-to-fail
adrienbernede Dec 15, 2025
8de5e2c
Merge branch 'develop' into woptim/rsc-2025-11
adrienbernede Dec 15, 2025
725dcc1
Merge pull request #1945 from LLNL/woptim/rsc-2025-11
adrienbernede Dec 15, 2025
e79198f
Merge branch 'develop' into v2025.12.0-RC
rhornung67 Dec 19, 2025
1811c21
Update release notes file
rhornung67 Dec 19, 2025
dd3f72f
Insert release date
rhornung67 Dec 19, 2025
931e1db
Bump min cmake required
rhornung67 Dec 19, 2025
1ffefda
Address review comments
rhornung67 Dec 19, 2025
0526708
Go back to previous min cmake required since docker images don't support
rhornung67 Dec 19, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ jobs:
build_docker:
strategy:
matrix:
target: [gcc12_debug, gcc13, clang13, clang14_debug, clang15, rocm6, rocm6_desul, intel2024, intel2024_debug, intel2024_sycl]
target: [gcc12, gcc12_debug, gcc13, gcc13_desul, clang14_debug, clang14_style, clang14_desul, intel2024_0, intel2024_0_debug, intel2024_0_sycl, rocm6_4_3_desul]
runs-on: ubuntu-latest
steps:
- run: |
Expand Down
4 changes: 2 additions & 2 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ stages:
include:
- local: '.gitlab/custom-jobs-and-variables.yml'
- project: 'radiuss/radiuss-shared-ci'
ref: 'v2025.06.0'
ref: 'v2025.09.1'
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I guess we'll change this to 12.0 after the release?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That is not related to the RAJA version. It is the version of the radiuss-shared-ci project.

file: 'pipelines/${CI_MACHINE}.yml'
- artifact: '${CI_MACHINE}-jobs.yml'
job: 'generate-job-lists'
Expand Down Expand Up @@ -107,7 +107,7 @@ include:
file: 'id_tokens.yml'
# [Optional] checks preliminary to running the actual CI test
- project: 'radiuss/radiuss-shared-ci'
ref: 'v2025.06.0'
ref: 'v2025.09.1'
file: 'utilities/preliminary-ignore-draft-pr.yml'
# pipelines subscribed by the project
- local: '.gitlab/subscribed-pipelines.yml'
12 changes: 11 additions & 1 deletion .gitlab/custom-jobs-and-variables.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,16 @@ variables:
# Project specific deps for dane
PROJECT_DANE_DEPS:

# Matrix
# Arguments for top level allocation
MATRIX_SHARED_ALLOC: "--exclusive --partition=pci --time=60 --nodes=1"
# Arguments for job level allocation
MATRIX_JOB_ALLOC: "--partition=pci --nodes=1"
# Project specific variants for matrix
PROJECT_MATRIX_VARIANTS: "~shared +cuda cuda_arch=90 +tests"
# Project specific deps for matrix
PROJECT_MATRIX_DEPS:

# Corona
# Arguments for top level allocation
CORONA_SHARED_ALLOC: "--exclusive --time-limit=60m --nodes=1 -o per-resource.count=2"
Expand All @@ -44,7 +54,7 @@ variables:

# Tuolumne
# Arguments for top level allocation
TUOLUMNE_SHARED_ALLOC: "--exclusive --queue=pci --time-limit=60m --nodes=1 -o per-resource.count=2"
TUOLUMNE_SHARED_ALLOC: "--exclusive --queue=pci --time-limit=90m --nodes=1 -o per-resource.count=2"
# Arguments for job level allocation
TUOLUMNE_JOB_ALLOC: "--nodes=1 --begin-time=+5s"
# Project specific variants for corona
Expand Down
18 changes: 11 additions & 7 deletions .gitlab/jobs/corona.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
# project. We keep ${PROJECT_<MACHINE>_VARIANTS} and ${PROJECT_<MACHINE>_DEPS}
# So that the comparison with the original job is easier.

# No overridden jobs so far.
## rocm 5.7.1 job is in the shared RSC set of jobs

############
# Extra jobs
Expand All @@ -26,16 +26,20 @@
# ${PROJECT_<MACHINE>_DEPS} in the extra jobs. There is no reason not to fully
# describe the spec here.

rocmcc_5_7_1_hip_openmp:
variables:
SPEC: " ~shared +rocm +openmp +tests +vectorization amdgpu_target=gfx906 %llvm-amdgpu@=5.7.1 ^[email protected]"
extends: .job_on_corona

rocmcc_5_7_1_hip_desul_atomics:
variables:
SPEC: " ~shared +rocm ~openmp +tests +desul amdgpu_target=gfx906 %rocmcc@=5.7.1 ^[email protected]"
SPEC: " ~shared +rocm ~openmp +tests +desul amdgpu_target=gfx906 %llvm-amdgpu@=5.7.1 ^[email protected]"
extends: .job_on_corona

clang_20_0_0_sycl_gcc_10_3_1_rocmcc_6_0_2_hip:
clang_22_0_0_sycl_gcc_10_3_1_rocmcc_6_4_2:
variables:
SPEC: " ~shared +sycl ~openmp +tests %clang@=20.0.0 cxxflags==\"-w -fsycl -fsycl-unnamed-lambda -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906\""
MODULE_LIST: "rocm/6.0.2"
SYCL_PATH: "/usr/WS2/raja-dev/clang_sycl_730cd3a5275f_hip_gcc10.3.1_rocm6.0.2/"
SPEC: " ~shared +sycl ~openmp +tests cxxflags==\"-w -fsycl -fsycl-unnamed-lambda -fsycl-targets=amdgcn-amd-amdhsa -Xsycl-target-backend --offload-arch=gfx906\" %sycl-clang-22-gcc-10"
MODULE_LIST: "rocm/6.4.2"
SYCL_PATH: "/usr/workspace/raja-dev/clang_sycl_16b7bcb09915_hip_gcc10.3.1_rocm6.4.2"
LD_LIBRARY_PATH: "${SYCL_PATH}/lib:${SYCL_PATH}/lib64:${LD_LIBRARY_PATH}"
extends: .job_on_corona

53 changes: 33 additions & 20 deletions .gitlab/jobs/dane.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,24 +17,23 @@
# project. We keep ${PROJECT_<MACHINE>_VARIANTS} and ${PROJECT_<MACHINE>_DEPS}
# when possible so that the comparison with the original job is easier.

# Identical to shared job, but use OpenMP tasks and no vectorization
clang_14_0_6:
variables:
SPEC: " ~shared +openmp +omptask ~vectorization +tests %clang@=14.0.6 ${PROJECT_POODLE_DEPS}"
# Shared job uses %clang-19-gcc-13, replaced with %clang-19 below
clang_19_1_3_gcc_13_3_1:
extends: .job_on_dane

# Identical to shared job, but use OpenMP tasks and no vectorization
gcc_10_3_1:
variables:
SPEC: " ~shared +openmp +omptask ~vectorization +tests %gcc@=10.3.1 ${PROJECT_POODLE_DEPS}"
ON_DANE: "OFF"

# Shared job uses %oneapi-2025-gcc-10, replaced with %oneapi@=2025.2 below
oneapi_2025_2_0_gcc_10_3_1:
extends: .job_on_dane
variables:
ON_DANE: "OFF"

## gcc 13.3.1 job is in the shared RSC set of jobs

# custom variant
# Similar to shared RSC job, but use OpenMP task, turn off vectorization,
# and lower optimization level to get correct results
# https://github.com/LLNL/RAJA/pull/1712#issuecomment-2292006843
oneapi_2023_2_1:
variables:
SPEC: "${PROJECT_POODLE_VARIANTS} +lowopttest cxxflags==-fp-model=precise %oneapi@=2023.2.1 ${PROJECT_POODLE_DEPS}"
extends: .job_on_dane

############
# Extra jobs
Expand All @@ -43,18 +42,32 @@ oneapi_2023_2_1:
# ${PROJECT_<MACHINE>_DEPS} in the extra jobs. There is no reason not to fully
# describe the spec here.

clang_14_0_6_openmp_off:
clang_14_0_6:
variables:
SPEC: " ~shared +openmp +omptask ~vectorization +tests %llvm@=14.0.6"
extends: .job_on_dane

clang_19_1_3:
variables:
SPEC: " ~shared +openmp +tests %llvm@=19.1.3"
extends: .job_on_dane

gcc_10_3_1:
variables:
SPEC: " ~shared +openmp +omptask ~vectorization +tests %gcc@=10.3.1 ${PROJECT_DANE_DEPS}"
extends: .job_on_dane

gcc_12_1_1:
variables:
SPEC: " ~shared ~openmp +tests %clang@=14.0.6"
SPEC: " ~shared +openmp +tests %gcc@=12.1.1"
extends: .job_on_dane

gcc_10_3_1_openmp_default:
clang_14_0_6_gcc_11_2_1_desul_atomics:
variables:
SPEC: " ~shared +tests %gcc@=10.3.1"
SPEC: " ~shared +openmp +tests +desul %clang-14-gcc-11"
extends: .job_on_dane

# OTHERS
clang_14_0_6_gcc_10_3_1_desul_atomics:
oneapi_2025_2_0:
variables:
SPEC: " ~shared +openmp +tests +desul %clang@=14.0.6.gcc.10.3.1"
SPEC: "~shared +openmp +vectorization +tests cxxflags==-fp-model=precise %oneapi@=2025.2.0"
extends: .job_on_dane
39 changes: 39 additions & 0 deletions .gitlab/jobs/matrix.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
##############################################################################
# Copyright (c) 2016-25, Lawrence Livermore National Security, LLC
# and RAJA project contributors. See the RAJA/LICENSE file for details.
#
# SPDX-License-Identifier: (BSD-3-Clause)
##############################################################################

# Override reproducer section to define project specific variables.
.matrix_reproducer_vars:
script:
- !reference [.reproducer_vars, script]

########################
# Overridden shared jobs
########################
# We duplicate the shared jobs description and add necessary changes for this
# project. We keep ${PROJECT_<MACHINE>_VARIANTS} and ${PROJECT_<MACHINE>_DEPS}
# when possible so that the comparison with the original job is easier.

# Shared job uses toolchain %clang-18-gcc-13, replaced with %llvm@=18.1.8 below
clang_18_1_1_gcc_13_cuda_12_6_0:
extends: .job_on_matrix
variables:
ON_MATRIX: "OFF"

############
# Extra jobs
############
# We do not recommend using ${PROJECT_<MACHINE>_VARIANTS} and
# ${PROJECT_<MACHINE>_DEPS} in the extra jobs. There is no reason not to fully
# describe the spec here.

# clang_18_1_8_cuda_12_6_0
clang_18_1_8_cuda_12_6_0:
variables:
SPEC: " ~shared +cuda cuda_arch=90 %llvm@=18.1.8 ^[email protected]+allow-unsupported-compilers"
extends: .job_on_matrix
allow_failure: true

19 changes: 5 additions & 14 deletions .gitlab/jobs/tioga.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,9 @@
# project. We keep ${PROJECT_<MACHINE>_VARIANTS} and ${PROJECT_<MACHINE>_DEPS}
# So that the comparison with the original job is easier.

# Compiler error preventing a test to succeed.
# https://github.com/LLNL/RAJA/pull/1712#issuecomment-2316335119
cce_18_0_1:
variables:
SPEC: "${PROJECT_TIOGA_VARIANTS} %cce@=18.0.1 ${PROJECT_TIOGA_DEPS}"
extends: .job_on_tioga
allow_failure: true
## NOTE: rocm 6.4.1 job is in the shared RSC set of jobs

## NOTE: cce 20.0.0 job is in the shared RSC set of jobs

############
# Extra jobs
Expand All @@ -32,17 +28,12 @@ cce_18_0_1:
# ${PROJECT_<MACHINE>_DEPS} in the extra jobs. There is no reason not to fully
# describe the spec here.

cce_19_0_0:
variables:
SPEC: "${PROJECT_TIOGA_VARIANTS} %cce@=19.0.0 ${PROJECT_TIOGA_DEPS}"
extends: .job_on_tioga

rocmcc_6_4_1_hip_desul_atomics:
variables:
SPEC: "~shared +rocm ~openmp +desul +tests amdgpu_target=gfx90a %rocmcc@=6.4.1 ^[email protected]"
SPEC: "~shared +rocm ~openmp +desul +tests amdgpu_target=gfx90a %llvm-amdgpu@=6.4.1 ^[email protected]"
extends: .job_on_tioga

rocmcc_6_4_1_hip_openmp:
variables:
SPEC: "~shared +rocm +openmp +omptask +tests amdgpu_target=gfx90a %rocmcc@=6.4.1 ^[email protected]"
SPEC: "~shared +rocm +openmp +omptask +tests amdgpu_target=gfx90a %llvm-amdgpu@=6.4.1 ^[email protected]"
extends: .job_on_tioga
19 changes: 5 additions & 14 deletions .gitlab/jobs/tuolumne.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,9 @@
# project. We keep ${PROJECT_<MACHINE>_VARIANTS} and ${PROJECT_<MACHINE>_DEPS}
# So that the comparison with the original job is easier.

# Compiler error preventing a test to succeed.
# https://github.com/LLNL/RAJA/pull/1712#issuecomment-2316335119
cce_18_0_1:
variables:
SPEC: "${PROJECT_TUOLUMNE_VARIANTS} %cce@=18.0.1 ${PROJECT_TUOLUMNE_DEPS}"
extends: .job_on_tuolumne
allow_failure: true
## cce 20.0.0 job is in the shared RSC set of jobs

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

############
# Extra jobs
Expand All @@ -32,17 +28,12 @@ cce_18_0_1:
# ${PROJECT_<MACHINE>_DEPS} in the extra jobs. There is no reason not to fully
# describe the spec here.

cce_19_0_0:
variables:
SPEC: "${PROJECT_TUOLUMNE_VARIANTS} %cce@=19.0.0 ${PROJECT_TUOLUMNE_DEPS}"
extends: .job_on_tuolumne

rocmcc_6_4_1_hip_desul_atomics:
variables:
SPEC: "~shared +rocm ~openmp +desul +tests amdgpu_target=gfx942 %rocmcc@=6.4.1 ^[email protected]"
SPEC: "~shared +rocm ~openmp +desul +tests amdgpu_target=gfx942 %llvm-amdgpu@=6.4.1 ^[email protected]"
extends: .job_on_tuolumne

rocmcc_6_4_1_hip_openmp:
variables:
SPEC: "~shared +rocm +openmp +omptask +tests amdgpu_target=gfx942 %rocmcc@=6.4.1 ^[email protected]"
SPEC: "~shared +rocm +openmp +omptask +tests amdgpu_target=gfx942 %llvm-amdgpu@=6.4.1 ^[email protected]"
extends: .job_on_tuolumne
58 changes: 58 additions & 0 deletions .gitlab/subscribed-pipelines.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,12 +38,14 @@ generate-job-lists:
LOCAL_JOBS_PATH: ".gitlab/jobs"
script:
- cat ${RADIUSS_JOBS_PATH}/dane.yml ${LOCAL_JOBS_PATH}/dane.yml > dane-jobs.yml
- cat ${RADIUSS_JOBS_PATH}/matrix.yml ${LOCAL_JOBS_PATH}/matrix.yml > matrix-jobs.yml
- cat ${RADIUSS_JOBS_PATH}/corona.yml ${LOCAL_JOBS_PATH}/corona.yml > corona-jobs.yml
- cat ${RADIUSS_JOBS_PATH}/tioga.yml ${LOCAL_JOBS_PATH}/tioga.yml > tioga-jobs.yml
- cat ${RADIUSS_JOBS_PATH}/tuolumne.yml ${LOCAL_JOBS_PATH}/tuolumne.yml > tuolumne-jobs.yml
artifacts:
paths:
- dane-jobs.yml
- matrix-jobs.yml
- corona-jobs.yml
- tioga-jobs.yml
- tuolumne-jobs.yml
Expand All @@ -53,45 +55,101 @@ dane-up-check:
variables:
CI_MACHINE: "dane"
extends: [.machine-check]
rules:
# Runs except if we explicitly deactivate dane by variable.
- if: '$ON_DANE == "OFF"'
when: never
- when: on_success

dane-build-and-test:
variables:
CI_MACHINE: "dane"
needs: [dane-up-check, generate-job-lists]
extends: [.build-and-test]
rules:
# Runs except if we explicitly deactivate dane by variable.
- if: '$ON_DANE == "OFF"'
when: never
- when: on_success

# MATRIX
matrix-up-check:
variables:
CI_MACHINE: "matrix"
extends: [.machine-check]
rules:
# Runs except if we explicitly deactivate matrix by variable.
- if: '$ON_MATRIX == "OFF"'
when: never
- when: on_success

matrix-build-and-test:
variables:
CI_MACHINE: "matrix"
needs: [matrix-up-check, generate-job-lists]
extends: [.build-and-test]
rules:
# Runs except if we explicitly deactivate matrix by variable.
- if: '$ON_MATRIX == "OFF"'
when: never
- when: on_success

# CORONA
corona-up-check:
variables:
CI_MACHINE: "corona"
extends: [.machine-check]
rules:
- if: '$ON_CORONA == "OFF"'
when: never
- when: on_success

corona-build-and-test:
variables:
CI_MACHINE: "corona"
needs: [corona-up-check, generate-job-lists]
extends: [.build-and-test]
rules:
- if: '$ON_CORONA == "OFF"'
when: never
- when: on_success

# TIOGA
tioga-up-check:
variables:
CI_MACHINE: "tioga"
extends: [.machine-check]
rules:
- if: '$ON_TIOGA == "OFF"'
when: never
- when: on_success

tioga-build-and-test:
variables:
CI_MACHINE: "tioga"
needs: [tioga-up-check, generate-job-lists]
extends: [.build-and-test]
rules:
- if: '$ON_TIOGA == "OFF"'
when: never
- when: on_success

# TUOLUMNE
tuolumne-up-check:
variables:
CI_MACHINE: "tuolumne"
extends: [.machine-check]
rules:
- if: '$ON_TUOLUMNE == "OFF"'
when: never
- when: on_success

tuolumne-build-and-test:
variables:
CI_MACHINE: "tuolumne"
needs: [tuolumne-up-check, generate-job-lists]
extends: [.build-and-test]
rules:
- if: '$ON_TUOLUMNE == "OFF"'
when: never
- when: on_success
Loading