-
Notifications
You must be signed in to change notification settings - Fork 65
Expand file tree
/
Copy pathlassen-build-and-test-extra.yml
More file actions
99 lines (81 loc) · 4.09 KB
/
Copy pathlassen-build-and-test-extra.yml
File metadata and controls
99 lines (81 loc) · 4.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
###############################################################################
# Copyright (c) 2022, Lawrence Livermore National Security, LLC and RADIUSS
# project contributors. See the COPYRIGHT file for details.
#
# SPDX-License-Identifier: (MIT)
###############################################################################
########################
# Overridden shared jobs
########################
# We duplicate the shared jobs description and add necessary changes for RAJA.
# We keep ${PROJECT_<MACHINE>_VARIANTS} and ${PROJECT_<MACHINE>_DEPS} So that
# the comparison with the original job is easier.
# Spec has test disabled in shared CI, conflicting with default test setting in Umpire
# TODO: This is likely an issue in RADIUSS Shared CI: why disable tests ?.
xl_16_1_1_12_gcc_8_3_1_cuda_11_0_2:
variables:
SPEC: "~shared +fortran ~device_alloc +tools +cuda tests=none %xl@16.1.1.12 cxxflags==\"--gcc-toolchain=/usr/tce/packages/gcc/gcc-8.3.1\" cflags==\"--gcc-toolchain=/usr/tce/packages/gcc/gcc-8.3.1\" ^cuda@11.0.2 ${PROJECT_LASSEN_DEPS}"
extends: .build_and_test_on_lassen
############
# 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.
ibm_clang_10_0_1_mpi_shmem:
variables:
SPEC: "~shared ~device_alloc +tools tests=basic %clang@ibm.10.0.1 +ipc_shmem +mpi ^spectrum-mpi"
extends: .build_and_test_on_lassen
ibm_clang_10_0_1_mpi:
variables:
SPEC: "~shared +fortran ~device_alloc +tools tests=basic %clang@ibm.10.0.1 +mpi ^spectrum-mpi"
extends: .build_and_test_on_lassen
ibm_clang_10_0_1_cuda_10_1_168_mpi_shmem:
variables:
SPEC: "~shared ~device_alloc +tools tests=basic %clang@ibm.10.0.1 +cuda +ipc_shmem +mpi cxxflags==\"--gcc-toolchain=/usr/tce/packages/gcc/gcc-8.3.1\" cflags==\"--gcc-toolchain=/usr/tce/packages/gcc/gcc-8.3.1\" ^spectrum-mpi ^cuda@10.1.168"
extends: .build_and_test_on_lassen
# Extras.
clang_9_0_0_libcpp:
variables:
SPEC: "~shared ~device_alloc +tools tests=basic %clang@9.0.0+libcpp cxxflags==\"-stdlib=libc++ -DGTEST_HAS_CXXABI_H_=0\" cflags==\"-DGTEST_HAS_CXXABI_H_=0\""
extends: .build_and_test_on_lassen
clang_9_0_0_memleak:
variables:
SPEC: "~shared +asan +sanitizer_tests +tools ~device_alloc tests=basic %clang@9.0.0 cxxflags==-fsanitize=address"
ASAN_OPTIONS: "detect_leaks=1"
extends: .build_and_test_on_lassen
# clang_9_0_0_datarace (build and test on lassen):
# variables:
# SPEC: "%clang@9.0.0 cxxflags==\"-fsanitize=thread\""
# allow_failure: true
# extends: .build_and_test_on_lassen
gcc_8_3_1_dev_benchmarks:
variables:
SPEC: "~shared +dev_benchmarks +tools ~device_alloc %gcc@8.3.1 build_type=Release"
extends: .build_and_test_on_lassen
xl_default_omp_target:
variables:
SPEC: "~shared ~device_alloc +tools tests=basic %xl@default+openmp+openmp_target"
allow_failure: true
extends: .build_and_test_on_lassen
gcc_8_3_1_numa:
variables:
SPEC: "~shared +fortran +numa +tools ~device_alloc tests=basic %gcc@8.3.1"
extends: .build_and_test_on_lassen
gcc_8_3_1_cuda_10_1_168:
variables:
SPEC: "+fortran +cuda +tools +backtrace ~device_alloc tests=basic %gcc@8.3.1 ^cuda@10.1.168"
extends: .build_and_test_on_lassen
# Develop/main builds against specific tpl versions.
gcc_8_3_1_tpls:
variables:
SPEC: "~shared +fortran ~device_alloc +tools tests=basic %gcc@8.3.1 ^blt@develop"
extends: .build_and_test_on_lassen
ibm_clang_9_0_0_gcc_8_3_1_cuda_10_1_168_tpls:
variables:
SPEC: "~shared +fortran +cuda ~device_alloc +tools tests=basic %clang@ibm.9.0.0 cxxflags==\"--gcc-toolchain=/usr/tce/packages/gcc/gcc-8.3.1\" cflags==\"--gcc-toolchain=/usr/tce/packages/gcc/gcc-8.3.1\" ^cuda@10.1.168 ^blt@develop"
extends: .build_and_test_on_lassen
xl_16_1_1_12_gcc_8_3_1_cuda_10_1_168_tpls:
variables:
SPEC: "~shared +fortran +cuda ~device_alloc +tools tests=basic %xl@16.1.1.12 cxxflags==\"--gcc-toolchain=/usr/tce/packages/gcc/gcc-7.3.1\" cflags==\"--gcc-toolchain=/usr/tce/packages/gcc/gcc-7.3.1\" ^cuda@10.1.168 ^blt@develop"
extends: .build_and_test_on_lassen