-
Notifications
You must be signed in to change notification settings - Fork 104
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #1502 from LLNL/v2023.06.0-RC
v2023.06.0 RC
- Loading branch information
Showing
1,027 changed files
with
16,312 additions
and
13,908 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
############################################################################# | ||
# Copyright (c) 2016-22, Lawrence Livermore National Security, LLC | ||
# Copyright (c) 2016-23, Lawrence Livermore National Security, LLC | ||
# and RAJA project contributors. See the RAJA/LICENSE file for details. | ||
# | ||
# SPDX-License-Identifier: (BSD-3-Clause) | ||
|
@@ -21,8 +21,8 @@ | |
# ${PROJECT_<MACHINE>_DEPS} in the extra jobs. There is no reason not to fully | ||
# describe the spec here. | ||
|
||
rocm_5_1_1_clang_13_0_0_desul_atomics: | ||
rocmcc_5_4_1_hip_desul_atomics: | ||
variables: | ||
SPEC: " ~shared +rocm ~openmp +tests +desul amdgpu_target=gfx906 %[email protected] ^hip@5.1.1 ^blt@develop" | ||
SPEC: " ~shared +rocm ~openmp +tests +desul amdgpu_target=gfx906 %[email protected] ^hip@5.4.1 ^blt@develop" | ||
extends: .build_and_test_on_corona | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
############################################################################## | ||
# Copyright (c) 2016-22, Lawrence Livermore National Security, LLC | ||
# Copyright (c) 2016-23, Lawrence Livermore National Security, LLC | ||
# and RAJA project contributors. See the RAJA/LICENSE file for details. | ||
# | ||
# SPDX-License-Identifier: (BSD-3-Clause) | ||
|
@@ -12,80 +12,20 @@ | |
# We keep ${PROJECT_<MACHINE>_VARIANTS} and ${PROJECT_<MACHINE>_DEPS} So that | ||
# the comparison with the original job is easier. | ||
|
||
# Overriding shared spec: Allow failures | ||
ibm_clang_9_0_0: | ||
# Overriding shared spec: Longer allocation + extra flags | ||
xl_2022_08_19_gcc_8_3_1_cuda_11_2_0: | ||
variables: | ||
SPEC: " ${PROJECT_LASSEN_VARIANTS} %[email protected] ${PROJECT_LASSEN_DEPS}" | ||
extends: .build_and_test_on_lassen | ||
allow_failure: true | ||
|
||
# Overriding shared spec: Allow failures | ||
ibm_clang_9_0_0_gcc_8_3_1: | ||
variables: | ||
SPEC: " ${PROJECT_LASSEN_VARIANTS} %[email protected] cxxflags=\"--gcc-toolchain=/usr/tce/packages/gcc/gcc-8.3.1\" cflags=\"--gcc-toolchain=/usr/tce/packages/gcc/gcc-8.3.1\" ${PROJECT_LASSEN_DEPS}" | ||
extends: .build_and_test_on_lassen | ||
allow_failure: true | ||
|
||
# Overriding shared spec: Extra flags | ||
gcc_8_3_1: | ||
variables: | ||
SPEC: " ${PROJECT_LASSEN_VARIANTS} %[email protected] cxxflags=\"-finline-functions -finline-limit=20000\" cflags=\"-finline-functions -finline-limit=20000\" ${PROJECT_LASSEN_DEPS}" | ||
extends: .build_and_test_on_lassen | ||
|
||
# Overriding shared spec: Longer allocation + Allow failures | ||
pgi_20_4_gcc_8_3_1: | ||
extends: .build_and_test_on_lassen | ||
variables: | ||
SPEC: " ${PROJECT_LASSEN_VARIANTS} %[email protected] cxxflags=\"--gcc-toolchain=/usr/tce/packages/gcc/gcc-8.3.1\" cflags=\"--gcc-toolchain=/usr/tce/packages/gcc/gcc-8.3.1\" ${PROJECT_LASSEN_DEPS}" | ||
LASSEN_BUILD_AND_TEST_JOB_ALLOC: "1 -W 80" | ||
allow_failure: true | ||
|
||
# Overriding shared spec: Extra flags | ||
xl_16_1_1_12: | ||
variables: | ||
SPEC: " ${PROJECT_LASSEN_VARIANTS} %[email protected] cxxflags=\"-qthreaded -std=c++14 -O3 -qstrict -qxlcompatmacros -qlanglvl=extended0x -qalias=noansi -qhot -qpic -qsmp=omp -qsuppress=1500-029 -qsuppress=1500-036\" ${PROJECT_LASSEN_DEPS}" | ||
extends: .build_and_test_on_lassen | ||
|
||
# Overriding shared spec: Extra flags | ||
xl_16_1_1_12_gcc_8_3_1: | ||
variables: | ||
SPEC: " ${PROJECT_LASSEN_VARIANTS} %[email protected] cxxflags=\"--gcc-toolchain=/usr/tce/packages/gcc/gcc-8.3.1 -qthreaded -std=c++14 -O3 -qstrict -qxlcompatmacros -qlanglvl=extended0x -qalias=noansi -qhot -qpic -qsmp=omp -qsuppress=1500-029 -qsuppress=1500-036\" cflags=--gcc-toolchain=/usr/tce/packages/gcc/gcc-8.3.1 ${PROJECT_LASSEN_DEPS}" | ||
extends: .build_and_test_on_lassen | ||
|
||
# Overriding shared spec: Allow failures | ||
ibm_clang_9_0_0_gcc_8_3_1_cuda_10_1_168: | ||
extends: .build_and_test_on_lassen | ||
variables: | ||
SPEC: " ${PROJECT_LASSEN_VARIANTS} +cuda %[email protected] cxxflags=\"--gcc-toolchain=/usr/tce/packages/gcc/gcc-8.3.1\" cflags=\"--gcc-toolchain=/usr/tce/packages/gcc/gcc-8.3.1\" ^[email protected] ${PROJECT_LASSEN_DEPS}" | ||
allow_failure: true | ||
|
||
# Overriding shared spec: Longer allocation + Extra flags + Allow failure + Updated cuda | ||
xl_16_1_1_12_cuda_11_1_1: | ||
variables: | ||
SPEC: " ${PROJECT_LASSEN_VARIANTS} +cuda %[email protected] cxxflags=\"-qthreaded -std=c++14 -O3 -qstrict -qxlcompatmacros -qlanglvl=extended0x -qalias=noansi -qhot -qpic -qsmp=omp -qsuppress=1500-029 -qsuppress=1500-036\" cuda_arch=70 ^[email protected] ^[email protected] ${PROJECT_LASSEN_DEPS}" | ||
SPEC: "${PROJECT_LASSEN_VARIANTS} +cuda cxxflags==\"-qthreaded -std=c++14 -O3 -qstrict -qxlcompatmacros -qlanglvl=extended0x -qalias=noansi -qhot -qpic -qsmp=omp -qsuppress=1500-029 -qsuppress=1500-036\" %[email protected] ^[email protected]+allow-unsupported-compilers ${PROJECT_LASSEN_DEPS}" | ||
MODULE_LIST: "cuda/11.2.0" | ||
LASSEN_BUILD_AND_TEST_JOB_ALLOC: "1 -W 120" | ||
allow_failure: true | ||
extends: .build_and_test_on_lassen | ||
|
||
# Overriding shared spec: Deactivated spec. This spec will be removed soon. | ||
xl_16_1_1_12_gcc_8_3_1_cuda_11_0_2: | ||
# Overriding shared spec: Longer allocation + extra flags | ||
xl_2022_08_19_gcc_8_3_1_cuda_11_7_0: | ||
variables: | ||
SPEC: "${PROJECT_LASSEN_VARIANTS} +cuda %[email protected] cxxflags=\"--gcc-toolchain=/usr/tce/packages/gcc/gcc-8.3.1\" cflags=\"--gcc-toolchain=/usr/tce/packages/gcc/gcc-8.3.1\" ^[email protected] ^[email protected] ${PROJECT_LASSEN_DEPS}" | ||
extends: .build_and_test_on_lassen | ||
script: | ||
- | | ||
echo -e "\e[31mDeactivated spec !\e[0m" | ||
echo -e "\e[31m${SPEC}\e[0m" | ||
echo -e "\e[31mRAJA won’t build with Cuda 11.0.2 due to a known issue.\e[0m" | ||
- exit 1 | ||
allow_failure: true | ||
|
||
# Overriding shared spec: Longer allocation + Extra flags + Allow failure + Updated cuda | ||
xl_16_1_1_12_gcc_8_3_1_cuda_11_1_0: | ||
variables: | ||
SPEC: " ${PROJECT_LASSEN_VARIANTS} +cuda %[email protected] cxxflags=\"--gcc-toolchain=/usr/tce/packages/gcc/gcc-8.3.1 -qthreaded -std=c++14 -O3 -qstrict -qxlcompatmacros -qlanglvl=extended0x -qalias=noansi -qhot -qpic -qsmp=omp -qsuppress=1500-029 -qsuppress=1500-036\" cflags=\"--gcc-toolchain=/usr/tce/packages/gcc/gcc-8.3.1\" cuda_arch=70 ^[email protected] ^[email protected] ${PROJECT_LASSEN_DEPS}" | ||
SPEC: "${PROJECT_LASSEN_VARIANTS} +cuda cxxflags==\"-qthreaded -std=c++14 -O3 -qstrict -qxlcompatmacros -qlanglvl=extended0x -qalias=noansi -qhot -qpic -qsmp=omp -qsuppress=1500-029 -qsuppress=1500-036\" %[email protected] ^[email protected]+allow-unsupported-compilers ${PROJECT_LASSEN_DEPS}" | ||
MODULE_LIST: "cuda/11.7.0" | ||
LASSEN_BUILD_AND_TEST_JOB_ALLOC: "1 -W 120" | ||
allow_failure: true | ||
extends: .build_and_test_on_lassen | ||
|
||
|
||
|
@@ -96,33 +36,11 @@ xl_16_1_1_12_gcc_8_3_1_cuda_11_1_0: | |
# ${PROJECT_<MACHINE>_DEPS} in the extra jobs. There is no reason not to fully | ||
# describe the spec here. | ||
|
||
########## | ||
# CPU ONLY | ||
########## | ||
|
||
clang_14_0_5: | ||
variables: | ||
SPEC: " ~shared +openmp +tests %[email protected]" | ||
extends: .build_and_test_on_lassen | ||
|
||
########## | ||
# CUDA | ||
########## | ||
|
||
clang_12_0_1_cuda_11_5_0: | ||
variables: | ||
SPEC: " ~shared +openmp +tests +cuda cuda_arch=70 %[email protected] ^[email protected]" | ||
extends: .build_and_test_on_lassen | ||
|
||
gcc_8_3_1_cuda_11_1_0: | ||
variables: | ||
SPEC: " ~shared +openmp +tests +cuda %[email protected] cuda_arch=70 ^[email protected]" | ||
extends: .build_and_test_on_lassen | ||
|
||
gcc_8_3_1_cuda_11_5_0_ats_disabled: | ||
extends: .build_and_test_on_lassen | ||
variables: | ||
SPEC: " ~shared +openmp +tests +cuda %[email protected] cuda_arch=70 ^[email protected]" | ||
SPEC: " ~shared +openmp +tests +cuda %[email protected] cuda_arch=70 ^[email protected]+allow-unsupported-compilers" | ||
MODULE_LIST: "cuda/11.5.0" | ||
LASSEN_BUILD_AND_TEST_JOB_ALLOC: "1 --atsdisable -W 60" | ||
|
||
########## | ||
|
@@ -131,16 +49,17 @@ gcc_8_3_1_cuda_11_5_0_ats_disabled: | |
|
||
clang_13_0_1_libcpp: | ||
variables: | ||
SPEC: " ~shared +openmp +tests %[email protected]+libcpp" | ||
SPEC: " ~shared +openmp +tests %[email protected] cflags==\"-DGTEST_HAS_CXXABI_H_=0\" cxxflags==\"-stdlib=libc++ -DGTEST_HAS_CXXABI_H_=0\"" | ||
extends: .build_and_test_on_lassen | ||
|
||
clang_14_0_5_asan: | ||
variables: | ||
SPEC: " ~shared +openmp +tests %[email protected] cxxflags=-fsanitize=address" | ||
ASAN_OPTIONS: "detect_leaks=1" | ||
extends: .build_and_test_on_lassen | ||
#clang_14_0_5_asan: | ||
# variables: | ||
# SPEC: " ~shared +openmp +tests %[email protected] cxxflags==\"-fsanitize=address\" " | ||
# ASAN_OPTIONS: "detect_leaks=1" | ||
# LSAN_OPTIONS: "suppressions=${CI_PROJECT_DIR}/suppressions.asan" | ||
# extends: .build_and_test_on_lassen | ||
|
||
gcc_8_3_1_cuda_10_1_168_desul_atomics: | ||
gcc_8_3_1_cuda_10_1_243_desul_atomics: | ||
variables: | ||
SPEC: " ~shared +openmp +tests +cuda +desul %[email protected] cuda_arch=70 ^[email protected].168" | ||
SPEC: " ~shared +openmp +tests +cuda +desul %[email protected] cuda_arch=70 ^[email protected].243+allow-unsupported-compilers" | ||
extends: .build_and_test_on_lassen |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
############################################################################## | ||
# Copyright (c) 2016-22, Lawrence Livermore National Security, LLC | ||
# Copyright (c) 2016-23, Lawrence Livermore National Security, LLC | ||
# and RAJA project contributors. See the RAJA/LICENSE file for details. | ||
# | ||
# SPDX-License-Identifier: (BSD-3-Clause) | ||
|
@@ -12,19 +12,7 @@ | |
# We keep ${PROJECT_<MACHINE>_VARIANTS} and ${PROJECT_<MACHINE>_DEPS} So that | ||
# the comparison with the original job is easier. | ||
|
||
# Overriding shared config for longer run | ||
gcc_8_1_0: | ||
variables: | ||
SPEC: " ${PROJECT_RUBY_VARIANTS} %[email protected] ${PROJECT_RUBY_DEPS}" | ||
RUBY_BUILD_AND_TEST_JOB_ALLOC: "--time=60 --nodes=1" | ||
extends: .build_and_test_on_ruby | ||
|
||
# Overriding shared spec: Allow failures | ||
pgi_20_1_gcc_local_8_3_1: | ||
variables: | ||
SPEC: " ${PROJECT_RUBY_VARIANTS} %[email protected] cxxflags\"=-rc=/usr/workspace/umpire/pgi/x86_64/local-gcc-8.3.1-rc\" cflags\"=-rc=/usr/workspace/umpire/pgi/x86_64/local-gcc-8.3.1-rc\" fflags=\"-rc=/usr/workspace/umpire/pgi/x86_64/local-gcc-8.3.1-rc\" ${PROJECT_RUBY_DEPS}" | ||
extends: .build_and_test_on_ruby | ||
allow_failure: true | ||
# No overridden jobs so far. | ||
|
||
############ | ||
# Extra jobs | ||
|
@@ -33,26 +21,26 @@ pgi_20_1_gcc_local_8_3_1: | |
# ${PROJECT_<MACHINE>_DEPS} in the extra jobs. There is no reason not to fully | ||
# describe the spec here. | ||
|
||
clang_9_0_0_openmp_off: | ||
clang_14_0_6_openmp_off: | ||
variables: | ||
SPEC: " ~shared ~openmp +tests %clang@9.0.0" | ||
SPEC: " ~shared ~openmp +tests %clang@14.0.6" | ||
extends: .build_and_test_on_ruby | ||
|
||
gcc_8_1_0_openmp_default: | ||
gcc_10_3_1_openmp_default: | ||
variables: | ||
SPEC: " ~shared +tests %gcc@8.1.0" | ||
SPEC: " ~shared +tests %gcc@10.3.1" | ||
RUBY_BUILD_AND_TEST_JOB_ALLOC: "--time=60 --nodes=1" | ||
extends: .build_and_test_on_ruby | ||
|
||
icpc_19_1_0: | ||
variables: | ||
SPEC: " ~shared +openmp +tests %[email protected]" | ||
RUBY_BUILD_AND_TEST_JOB_ALLOC: "--time=40 --nodes=1" | ||
extends: .build_and_test_on_ruby | ||
|
||
# OTHERS | ||
clang_10_0_1_gcc_8_3_1_desul_atomics: | ||
clang_14_0_6_gcc_10_3_1_desul_atomics: | ||
variables: | ||
SPEC: " ~shared +openmp +tests +desul %clang@10.0.1 cxxflags=--gcc-toolchain=/usr/tce/packages/gcc/gcc-8.3.1 cflags=--gcc-toolchain=/usr/tce/packages/gcc/gcc-8.3.1" | ||
SPEC: " ~shared +openmp +tests +desul %clang@14.0.6.gcc.10.3.1" | ||
extends: .build_and_test_on_ruby | ||
|
||
# Ideally, we want to use this spec, but the build takes too much time... | ||
#intel_oneapi_2022_2_gcc_8_3_1: | ||
# variables: | ||
# SPEC: "~shared +openmp +tests %[email protected]" | ||
# RUBY_BUILD_AND_TEST_JOB_ALLOC: "--time=90 --nodes=1" | ||
# extends: .build_and_test_on_ruby |
Oops, something went wrong.