From d8e99bd2af51fda99ccfb2d7685cf5397fe20d9d Mon Sep 17 00:00:00 2001 From: Thomas Padioleau Date: Tue, 25 Jun 2024 22:10:24 +0200 Subject: [PATCH] Pre install kokkos kernels and restore flags --- .github/workflows/tests.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index e5a283416..0fde39d64 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -142,10 +142,12 @@ jobs: 'cpu-clang') export CC=clang export CXX=clang++ + DDC_CMAKE_CXX_FLAGS="-Werror=extra-semi -Werror=old-style-cast" ;; 'cpu-gcc') export CC=gcc export CXX=g++ + DDC_CMAKE_CXX_FLAGS="-Werror=extra-semi -Werror=old-style-cast" if [ 'xDebug' = 'x${{matrix.cmake_build_type}}' ] then DDC_CMAKE_CXX_FLAGS="${DDC_CMAKE_CXX_FLAGS} -fno-omit-frame-pointer -fsanitize=address" @@ -156,6 +158,7 @@ jobs: export benchmark_ROOT=$PWD/opt/benchmark export GTest_ROOT=$PWD/opt/gtest export Kokkos_ROOT=$PWD/opt/kokkos + export KokkosKernels_ROOT=$PWD/opt/kokkos-kernels export mdspan_ROOT=$PWD/opt/mdspan cmake \ @@ -193,6 +196,22 @@ jobs: cmake --install build --prefix $Kokkos_ROOT rm -rf build + cmake \ + -DCMAKE_BUILD_TYPE=${{matrix.cmake_build_type}} \ + -DCMAKE_CXX_STANDARD=${{matrix.cxx_version}} \ + -DKokkosKernels_ADD_DEFAULT_ETI=OFF \ + -DKokkosKernels_ENABLE_ALL_COMPONENTS=OFF \ + -DKokkosKernels_ENABLE_COMPONENT_BLAS=ON \ + -DKokkosKernels_ENABLE_COMPONENT_BATCHED=ON \ + -DKokkosKernels_ENABLE_COMPONENT_LAPACK=ON \ + -DKokkosKernels_ENABLE_TPL_BLAS=OFF \ + -DKokkosKernels_ENABLE_TPL_LAPACK=OFF \ + -B build \ + -S /src/vendor/kokkos-kernels + cmake --build build --parallel 2 + cmake --install build --prefix $KokkosKernels_ROOT + rm -rf build + cmake \ -DCMAKE_BUILD_TYPE=${{matrix.cmake_build_type}} \ -DCMAKE_CXX_STANDARD=${{matrix.cxx_version}} \