Skip to content

Commit 4cf18d3

Browse files
committed
CI - bdw: adding new action with c++20
This updates the image we are running on to a new one with gcc/10.5 which allows us to turn on c++20 with Kokkos Core : ) Also cleaning up a few things as well and will likely add some compiler warnings here as we are only testing with them on in our osx CI... Signed-off-by: Luc Berger-Vergiat <[email protected]>
1 parent 2d76deb commit 4cf18d3

File tree

1 file changed

+78
-0
lines changed

1 file changed

+78
-0
lines changed

.github/workflows/bdw.yml

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -252,3 +252,81 @@ jobs:
252252
- name: test
253253
working-directory: kokkos-kernels/build
254254
run: ctest --output-on-failure -V --timeout 3600
255+
256+
PR_BDW_GNU1050_OPENMP_SERIAL_LEFT_OPENBLAS_REL:
257+
name: PR_BDW_GNU1050_OPENMP_SERIAL_LEFT_OPENBLAS_REL
258+
runs-on: [kk-env-openblas-0.3.21-gcc-10.2.0-latest]
259+
260+
steps:
261+
- name: checkout_kokkos_kernels
262+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
263+
with:
264+
path: kokkos-kernels
265+
266+
- name: checkout_kokkos
267+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
268+
with:
269+
repository: kokkos/kokkos
270+
ref: ${{ inputs.kokkos_version }}
271+
path: kokkos
272+
273+
- name: configure_kokkos
274+
run: |
275+
mkdir -p kokkos/{build,install}
276+
cd kokkos/build
277+
278+
cmake \
279+
-S "$PWD/.." \
280+
-B "$PWD" \
281+
-DBUILD_SHARED_LIBS=OFF \
282+
-DCMAKE_CXX_COMPILER=g++ \
283+
-DCMAKE_CXX_FLAGS=-O3 \
284+
-DCMAKE_INSTALL_PREFIX=$PWD/../install \
285+
-DCMAKE_VERBOSE_MAKEFILE=ON \
286+
-DCMAKE_CXX_EXTENSIONS=OFF \
287+
-DCMAKE_CXX_STANDARD=20 \
288+
-DKokkos_ENABLE_SERIAL=ON \
289+
-DKokkos_ENABLE_OPENMP=ON \
290+
-DKokkos_ARCH_BDW=ON \
291+
-DKokkos_ENABLE_TESTS=OFF \
292+
-DKokkos_ENABLE_EXAMPLES=OFF \
293+
-DKokkos_ENABLE_DEPRECATION_WARNINGS=OFF \
294+
-DKokkos_ENABLE_DEPRECATED_CODE_4=OFF \
295+
-DKokkos_ENABLE_DEPRECATION_WARNINGS=OFF
296+
297+
- name: build_and_install_kokkos
298+
working-directory: kokkos/build
299+
run: make -j12 install
300+
301+
- name: configure_kokkos_kernels
302+
run: |
303+
mkdir -p kokkos-kernels/{build,install}
304+
cd kokkos-kernels/build
305+
306+
cmake \
307+
-S "$PWD/.." \
308+
-B "$PWD" \
309+
-DBUILD_SHARED_LIBS=OFF \
310+
-DCMAKE_CXX_COMPILER=g++ \
311+
-DCMAKE_CXX_FLAGS="-O3 " \
312+
-DCMAKE_CXX_STANDARD=20 \
313+
-DKokkos_ROOT=$PWD/../../kokkos/install \
314+
-DKokkosKernels_ENABLE_TESTS_AND_PERFSUITE=OFF \
315+
-DKokkosKernels_ENABLE_TESTS=ON \
316+
-DKokkosKernels_ENABLE_EXAMPLES:BOOL=ON \
317+
-DKokkosKernels_INST_COMPLEX_DOUBLE=ON \
318+
-DKokkosKernels_INST_DOUBLE=ON \
319+
-DKokkosKernels_INST_ORDINAL_INT=ON \
320+
-DKokkosKernels_INST_OFFSET_SIZE_T=ON \
321+
-DKokkosKernels_INST_OFFSET_INT=ON \
322+
-DKokkosKernels_INST_LAYOUTLEFT=ON \
323+
-DKokkosKernels_ENABLE_TPL_BLAS=ON \
324+
-DKokkosKernels_ENABLE_DOCS=OFF
325+
326+
- name: build_kokkos_kernels
327+
working-directory: kokkos-kernels/build
328+
run: make -j12 all
329+
330+
- name: test
331+
working-directory: kokkos-kernels/build
332+
run: ctest --output-on-failure -V --timeout 3600

0 commit comments

Comments
 (0)