-
Notifications
You must be signed in to change notification settings - Fork 40
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 #363 from LLNL/v2023.06.0-RC
V2023.06.0 rc to main
- Loading branch information
Showing
462 changed files
with
16,265 additions
and
8,969 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,16 @@ | ||
.cache | ||
.idea | ||
*.sync-conflict-* | ||
*.pyc | ||
*.o | ||
*.a | ||
*.exe | ||
build*/ | ||
install*/ | ||
*.gch | ||
/*.sublime-* | ||
/build/ | ||
/build_*/ | ||
/build-*/ | ||
/install/ | ||
/install_*/ | ||
/install-*/ | ||
/Debug/ |
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 |
---|---|---|
|
@@ -25,9 +25,3 @@ | |
# With GitLab CI, included files cannot be empty. | ||
variables: | ||
INCLUDED_FILE_CANNOT_BE_EMPTY: "True" | ||
|
||
# INFO: This job is activated in RAJA CI, but we don't use desul atomics here | ||
#rocm_5_1_1_clang_13_0_0_desul_atomics: | ||
# variables: | ||
# SPEC: "+rocm~openmp +desul amdgpu_target=gfx906 %[email protected] ^blt@develop ^[email protected]" | ||
# 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 |
---|---|---|
|
@@ -13,70 +13,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}" | ||
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" | ||
extends: .build_and_test_on_lassen | ||
allow_failure: true | ||
|
||
# Overriding shared spec: Allow failures | ||
ibm_clang_9_0_0_gcc_8_3_1: | ||
# Overriding shared spec: Longer allocation + extra flags | ||
xl_2022_08_19_gcc_8_3_1_cuda_11_7_0: | ||
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 60" | ||
allow_failure: true | ||
|
||
# Overriding shared spec: Longer allocation + 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 -qsmp=omp -qnoeh -qsuppress=1500-029 -qsuppress=1500-036 ${PROJECT_LASSEN_DEPS}\"" | ||
LASSEN_BUILD_AND_TEST_JOB_ALLOC: "1 -W 50" | ||
extends: .build_and_test_on_lassen | ||
|
||
# Overriding shared spec: Longer allocation + 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 -qsmp=omp -qnoeh -qsuppress=1500-029 -qsuppress=1500-036\" cflags=\"--gcc-toolchain=/usr/tce/packages/gcc/gcc-8.3.1\" ${PROJECT_LASSEN_DEPS}" | ||
LASSEN_BUILD_AND_TEST_JOB_ALLOC: "1 -W 50" | ||
extends: .build_and_test_on_lassen | ||
|
||
# Overriding shared spec: Longer allocation + Allow failures | ||
ibm_clang_9_0_0_gcc_8_3_1_cuda_10_1_168: | ||
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}" | ||
LASSEN_BUILD_AND_TEST_JOB_ALLOC: "1 -W 60" | ||
extends: .build_and_test_on_lassen | ||
allow_failure: true | ||
|
||
# Overriding shared spec: Extra flags + Longer allocation + Allow failure | ||
xl_16_1_1_12_cuda_11_1_0: | ||
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] ${PROJECT_LASSEN_DEPS}" | ||
LASSEN_BUILD_AND_TEST_JOB_ALLOC: "1 -W 60" | ||
allow_failure: true | ||
extends: .build_and_test_on_lassen | ||
|
||
# Overriding shared spec: Extra flags + Longer allocation + Allow failure | ||
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] ${PROJECT_LASSEN_DEPS}" | ||
LASSEN_BUILD_AND_TEST_JOB_ALLOC: "1 -W 60" | ||
allow_failure: true | ||
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" | ||
extends: .build_and_test_on_lassen | ||
|
||
|
||
|
@@ -87,49 +37,32 @@ 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: " +openmp %[email protected]" | ||
extends: .build_and_test_on_lassen | ||
|
||
########## | ||
# CUDA | ||
########## | ||
|
||
clang_12_0_1_cuda_11_5_0: | ||
variables: | ||
SPEC: " +openmp +cuda cuda_arch=70 %[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]" | ||
extends: .build_and_test_on_lassen | ||
|
||
gcc_8_3_1_cuda_11_1_0: | ||
variables: | ||
SPEC: " +openmp +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: " +openmp +cuda %[email protected] cuda_arch=70 ^[email protected]" | ||
SPEC: " +openmp +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 30" | ||
|
||
########## | ||
# EXTRAS | ||
# OTHERS | ||
########## | ||
|
||
clang_13_0_1_libcpp: | ||
variables: | ||
SPEC: " +openmp %[email protected]+libcpp" | ||
SPEC: " ~shared +openmp %[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: " +openmp %[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 %[email protected] cxxflags==\"-fsanitize=address\"" | ||
# ASAN_OPTIONS: "detect_leaks=1" | ||
# LSAN_OPTIONS: "suppressions=${CI_PROJECT_DIR}/tpl/RAJA/suppressions.asan" | ||
# extends: .build_and_test_on_lassen | ||
|
||
# Activated in RAJA, but we don't use desul atomics here | ||
#gcc_8_3_1_cuda_10_1_168_desul_atomics: | ||
|
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 |
---|---|---|
|
@@ -13,30 +13,27 @@ | |
# 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: | ||
# Overriding shared config for longer run and algorithm variants | ||
clang_14_0_6: | ||
variables: | ||
SPEC: " ${PROJECT_RUBY_VARIANTS} %[email protected] ${PROJECT_RUBY_DEPS}" | ||
RUBY_BUILD_AND_TEST_JOB_ALLOC: "--time=60 --nodes=1" | ||
SPEC: " ~shared +openmp +omptask %[email protected]" | ||
extends: .build_and_test_on_ruby | ||
|
||
# Overriding shared spec: Allow failures | ||
pgi_20_1_gcc_local_8_3_1: | ||
gcc_10_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}" | ||
SPEC: " ~shared +openmp +omptask %[email protected]" | ||
RUBY_BUILD_AND_TEST_JOB_ALLOC: "--time=60 --nodes=1" | ||
extends: .build_and_test_on_ruby | ||
allow_failure: true | ||
|
||
intel_19_1_2_gcc_8_5_0: | ||
variables: | ||
SPEC: " +openmp %[email protected]" | ||
RUBY_BUILD_AND_TEST_JOB_ALLOC: "--time=40 --nodes=1" | ||
extends: .build_and_test_on_ruby | ||
|
||
############ | ||
# 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. | ||
|
||
icpc_19_1_0: | ||
variables: | ||
SPEC: " +openmp %[email protected]" | ||
RUBY_BUILD_AND_TEST_JOB_ALLOC: "--time=40 --nodes=1" | ||
extends: .build_and_test_on_ruby |
Oops, something went wrong.