From 61cab1eec67f93d5c7861b08b24c72f262973670 Mon Sep 17 00:00:00 2001 From: Evan Harvey Date: Thu, 29 Aug 2024 12:25:04 -0600 Subject: [PATCH 1/6] .github/workflows: Add llvm1001 and inteloneapi AT2 checks --- .github/workflows/at2.yml | 4 +- .github/workflows/bdw.yml | 166 +++++++++++++++++++------------------- .github/workflows/spr.yml | 2 +- 3 files changed, 86 insertions(+), 86 deletions(-) diff --git a/.github/workflows/at2.yml b/.github/workflows/at2.yml index 042ad27a93..63ca69b3b0 100644 --- a/.github/workflows/at2.yml +++ b/.github/workflows/at2.yml @@ -25,5 +25,5 @@ jobs: uses: ./.github/workflows/h100.yml bdw: uses: ./.github/workflows/bdw.yml - #spr: - #uses: ./.github/workflows/spr.yml \ No newline at end of file + spr: + uses: ./.github/workflows/spr.yml \ No newline at end of file diff --git a/.github/workflows/bdw.yml b/.github/workflows/bdw.yml index 3db73f06b4..4b6a707621 100644 --- a/.github/workflows/bdw.yml +++ b/.github/workflows/bdw.yml @@ -252,86 +252,86 @@ jobs: working-directory: kokkos-kernels/build run: ctest --output-on-failure -V --timeout 3600 -# PR_BDW_CLANG1001_THREADS_SERIAL_LEFT_REL: -# name: PR_BDW_CLANG1001_THREADS_SERIAL_LEFT_REL -# runs-on: [kk-env-llvm-10.0.1-latest] -# -# steps: -# - name: checkout_kokkos_kernels -# uses: actions/checkout@v3 -# with: -# path: kokkos-kernels -# -# - name: checkout_kokkos -# uses: actions/checkout@v3 -# with: -# repository: kokkos/kokkos -# ref: ${{ github.base_ref }} -# path: kokkos -# -# - name: configure_kokkos -# run: | -# mkdir -p kokkos/{build,install} -# cd kokkos/build -# cmake \ -# -DCMAKE_CXX_COMPILER=clang++ \ -# -DCMAKE_CXX_FLAGS="-O3 -Wall -Wunused-parameter -Wshadow -pedantic -Werror -Wsign-compare -Wtype-limits -Wuninitialized" \ -# -DCMAKE_EXE_LINKER_FLAGS= \ -# -DCMAKE_INSTALL_PREFIX=$PWD/../install \ -# -DKokkos_ENABLE_SERIAL=ON \ -# -DKokkos_ENABLE_THREADS=ON \ -# -DKokkos_ARCH_BDW=ON \ -# -DKokkos_ENABLE_TESTS=OFF \ -# -DKokkos_ENABLE_EXAMPLES=OFF \ -# -DCMAKE_VERBOSE_MAKEFILE=ON \ -# -DCMAKE_CXX_EXTENSIONS=OFF \ -# -DCMAKE_CXX_STANDARD=17 \ -# -DBUILD_SHARED_LIBS=OFF \ -# -DKokkos_ENABLE_DEPRECATION_WARNINGS=OFF \ -# -DKokkos_ENABLE_DEPRECATED_CODE_4=OFF \ -# -DKokkos_ENABLE_DEPRECATION_WARNINGS=OFF \ -# .. -# -# - name: build_and_install_kokkos -# working-directory: kokkos/build -# run: make -j12 install -# -# - name: configure_kokkos_kernels -# run: | -# mkdir -p kokkos-kernels/{build,install} -# cd kokkos-kernels/build -# cmake \ -# -DCMAKE_CXX_COMPILER=clang++ \ -# -DKokkos_DIR=$PWD/../../kokkos/install/lib64/cmake/Kokkos \ -# -DCMAKE_CXX_FLAGS="-O3 -Wall -Wunused-parameter -Wshadow -pedantic -Werror -Wsign-compare -Wtype-limits -Wuninitialized" \ -# -DCMAKE_INSTALL_PREFIX= \ -# -DKokkosKernels_ENABLE_TESTS_AND_PERFSUITE=OFF \ -# -DKokkosKernels_ENABLE_TESTS=ON \ -# -DKokkosKernels_ENABLE_PERFTESTS=ON \ -# -DKokkosKernels_ENABLE_EXAMPLES:BOOL=ON \ -# -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF \ -# -DKokkosKernels_INST_COMPLEX_DOUBLE=ON \ -# -DKokkosKernels_INST_DOUBLE=ON \ -# -DKokkosKernels_INST_ORDINAL_INT=ON \ -# -DKokkosKernels_INST_OFFSET_SIZE_T=ON \ -# -DKokkosKernels_INST_OFFSET_INT=ON \ -# -DKokkosKernels_INST_LAYOUTLEFT=ON \ -# -DKokkosKernels_ENABLE_TPL_ROCSPARSE=OFF \ -# -DKokkosKernels_ENABLE_TPL_ROCBLAS=OFF \ -# -DKokkosKernels_ENABLE_TPL_CUSOLVER=OFF \ -# -DKokkosKernels_ENABLE_TPL_CUSPARSE=OFF \ -# -DKokkosKernels_ENABLE_TPL_CUBLAS=OFF \ -# -DCMAKE_EXE_LINKER_FLAGS="" \ -# -DBUILD_SHARED_LIBS=OFF \ -# -DKokkosKernels_ENABLE_DOCS=OFF \ -# .. -# -# - name: build_kokkos_kernels -# working-directory: kokkos-kernels/build -# run: make -j12 all -# -# - name: test -# working-directory: kokkos-kernels/build -# run: ctest --output-on-failure -V --timeout 3600 -# -# \ No newline at end of file + PR_BDW_CLANG1001_THREADS_SERIAL_LEFT_REL: + name: PR_BDW_CLANG1001_THREADS_SERIAL_LEFT_REL + runs-on: [kk-env-llvm-10.0.1-latest] + + steps: + - name: checkout_kokkos_kernels + uses: actions/checkout@v3 + with: + path: kokkos-kernels + + - name: checkout_kokkos + uses: actions/checkout@v3 + with: + repository: kokkos/kokkos + ref: ${{ github.base_ref }} + path: kokkos + + - name: configure_kokkos + run: | + mkdir -p kokkos/{build,install} + cd kokkos/build + cmake \ + -DCMAKE_CXX_COMPILER=clang++ \ + -DCMAKE_CXX_FLAGS="-O3 -Wall -Wunused-parameter -Wshadow -pedantic -Werror -Wsign-compare -Wtype-limits -Wuninitialized" \ + -DCMAKE_EXE_LINKER_FLAGS= \ + -DCMAKE_INSTALL_PREFIX=$PWD/../install \ + -DKokkos_ENABLE_SERIAL=ON \ + -DKokkos_ENABLE_THREADS=ON \ + -DKokkos_ARCH_BDW=ON \ + -DKokkos_ENABLE_TESTS=OFF \ + -DKokkos_ENABLE_EXAMPLES=OFF \ + -DCMAKE_VERBOSE_MAKEFILE=ON \ + -DCMAKE_CXX_EXTENSIONS=OFF \ + -DCMAKE_CXX_STANDARD=17 \ + -DBUILD_SHARED_LIBS=OFF \ + -DKokkos_ENABLE_DEPRECATION_WARNINGS=OFF \ + -DKokkos_ENABLE_DEPRECATED_CODE_4=OFF \ + -DKokkos_ENABLE_DEPRECATION_WARNINGS=OFF \ + .. + + - name: build_and_install_kokkos + working-directory: kokkos/build + run: make -j8 install + + - name: configure_kokkos_kernels + run: | + mkdir -p kokkos-kernels/{build,install} + cd kokkos-kernels/build + cmake \ + -DCMAKE_CXX_COMPILER=clang++ \ + -DKokkos_DIR=$PWD/../../kokkos/install/lib64/cmake/Kokkos \ + -DCMAKE_CXX_FLAGS="-O3 -Wall -Wunused-parameter -Wshadow -pedantic -Werror -Wsign-compare -Wtype-limits -Wuninitialized" \ + -DCMAKE_INSTALL_PREFIX= \ + -DKokkosKernels_ENABLE_TESTS_AND_PERFSUITE=OFF \ + -DKokkosKernels_ENABLE_TESTS=ON \ + -DKokkosKernels_ENABLE_PERFTESTS=ON \ + -DKokkosKernels_ENABLE_EXAMPLES:BOOL=ON \ + -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF \ + -DKokkosKernels_INST_COMPLEX_DOUBLE=ON \ + -DKokkosKernels_INST_DOUBLE=ON \ + -DKokkosKernels_INST_ORDINAL_INT=ON \ + -DKokkosKernels_INST_OFFSET_SIZE_T=ON \ + -DKokkosKernels_INST_OFFSET_INT=ON \ + -DKokkosKernels_INST_LAYOUTLEFT=ON \ + -DKokkosKernels_ENABLE_TPL_ROCSPARSE=OFF \ + -DKokkosKernels_ENABLE_TPL_ROCBLAS=OFF \ + -DKokkosKernels_ENABLE_TPL_CUSOLVER=OFF \ + -DKokkosKernels_ENABLE_TPL_CUSPARSE=OFF \ + -DKokkosKernels_ENABLE_TPL_CUBLAS=OFF \ + -DCMAKE_EXE_LINKER_FLAGS="" \ + -DBUILD_SHARED_LIBS=OFF \ + -DKokkosKernels_ENABLE_DOCS=OFF \ + .. + + - name: build_kokkos_kernels + working-directory: kokkos-kernels/build + run: make -j8 all + + - name: test + working-directory: kokkos-kernels/build + run: ctest --output-on-failure -V --timeout 3600 + + \ No newline at end of file diff --git a/.github/workflows/spr.yml b/.github/workflows/spr.yml index 7f9136a699..83c7bed316 100644 --- a/.github/workflows/spr.yml +++ b/.github/workflows/spr.yml @@ -37,7 +37,7 @@ jobs: - name: build working-directory: build - run: make -j16 + run: make -j8 - name: test working-directory: build From 161ec17b4ae5165b8cdad70a7ba86c383e639a9e Mon Sep 17 00:00:00 2001 From: Evan Harvey Date: Thu, 29 Aug 2024 12:34:55 -0600 Subject: [PATCH 2/6] .github/workflows: Enable gcc10 AT2 builds --- .github/workflows/bdw.yml | 324 +++++++++++++++++++------------------- 1 file changed, 162 insertions(+), 162 deletions(-) diff --git a/.github/workflows/bdw.yml b/.github/workflows/bdw.yml index 4b6a707621..d1b04ed315 100644 --- a/.github/workflows/bdw.yml +++ b/.github/workflows/bdw.yml @@ -4,168 +4,168 @@ on: workflow_call jobs: -# PR_BDW_GNU1020_OPENMP_LEFT_REL_NOETI: -# name: PR_BDW_GNU1020_OPENMP_LEFT_REL_NOETI -# runs-on: [kk-env-gcc-10.2.0-latest] -# -# steps: -# - name: checkout_kokkos_kernels -# uses: actions/checkout@v3 -# with: -# path: kokkos-kernels -# -# - name: checkout_kokkos -# uses: actions/checkout@v3 -# with: -# repository: kokkos/kokkos -# ref: ${{ github.base_ref }} -# path: kokkos -# -# - name: configure_kokkos -# run: | -# mkdir -p kokkos/{build,install} -# cd kokkos/build -# cmake \ -# -DCMAKE_CXX_COMPILER=g++ \ -# -DCMAKE_CXX_FLAGS=-O3 \ -# -DCMAKE_EXE_LINKER_FLAGS= \ -# -DCMAKE_INSTALL_PREFIX=$PWD/../install \ -# -DKokkos_ENABLE_OPENMP=ON \ -# -DKokkos_ARCH_BDW=ON \ -# -DKokkos_ENABLE_TESTS=OFF \ -# -DKokkos_ENABLE_EXAMPLES=OFF \ -# -DCMAKE_VERBOSE_MAKEFILE=ON \ -# -DCMAKE_CXX_EXTENSIONS=OFF \ -# -DCMAKE_CXX_STANDARD=17 \ -# -DBUILD_SHARED_LIBS=OFF \ -# -DKokkos_ENABLE_DEPRECATION_WARNINGS=OFF \ -# -DKokkos_ENABLE_DEPRECATED_CODE_4=OFF \ -# .. -# -# - name: build_and_install_kokkos -# working-directory: kokkos/build -# run: make -j12 install -# -# - name: configure_kokkos_kernels -# run: | -# mkdir -p kokkos-kernels/{build,install} -# cd kokkos-kernels/build -# cmake \ -# -DCMAKE_CXX_COMPILER=g++ \ -# -DKokkos_DIR=$PWD/../../kokkos/install/lib64/cmake/Kokkos \ -# -DCMAKE_CXX_FLAGS="-O3 " \ -# -DCMAKE_INSTALL_PREFIX= \ -# -DKokkosKernels_ENABLE_TESTS_AND_PERFSUITE=OFF \ -# -DKokkosKernels_ENABLE_TESTS=ON \ -# -DKokkosKernels_ENABLE_PERFTESTS=ON \ -# -DKokkosKernels_ENABLE_EXAMPLES:BOOL=ON \ -# -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF \ -# -DKokkosKernels_INST_COMPLEX_DOUBLE=ON \ -# -DKokkosKernels_INST_DOUBLE=ON \ -# -DKokkosKernels_INST_ORDINAL_INT=ON \ -# -DKokkosKernels_INST_OFFSET_SIZE_T=ON \ -# -DKokkosKernels_INST_OFFSET_INT=ON \ -# -DKokkosKernels_INST_LAYOUTLEFT=ON \ -# -DKokkosKernels_ENABLE_TPL_ROCSPARSE=OFF \ -# -DKokkosKernels_ENABLE_TPL_ROCBLAS=OFF \ -# -DKokkosKernels_ENABLE_TPL_CUSOLVER=OFF \ -# -DKokkosKernels_ENABLE_TPL_CUSPARSE=OFF \ -# -DKokkosKernels_ENABLE_TPL_CUBLAS=OFF \ -# -DCMAKE_EXE_LINKER_FLAGS="" \ -# -DBUILD_SHARED_LIBS=OFF \ -# -DKokkosKernels_TEST_ETI_ONLY=OFF \ -# -DKokkosKernels_ENABLE_DOCS=OFF \ -# .. -# -# - name: build_kokkos_kernels -# working-directory: kokkos-kernels/build -# run: make -j12 all -# -# - name: test -# working-directory: kokkos-kernels/build -# run: ctest --output-on-failure -V --timeout 3600 -# -# PR_BDW_GNU1020_THREADS_SERIAL_RIGHT_REL: -# name: PR_BDW_GNU1020_THREADS_SERIAL_RIGHT_REL -# runs-on: [kk-env-gcc-10.2.0-latest] -# -# steps: -# - name: checkout_kokkos_kernels -# uses: actions/checkout@v3 -# with: -# path: kokkos-kernels -# -# - name: checkout_kokkos -# uses: actions/checkout@v3 -# with: -# repository: kokkos/kokkos -# ref: ${{ github.base_ref }} -# path: kokkos -# -# - name: configure_kokkos -# run: | -# mkdir -p kokkos/{build,install} -# cd kokkos/build -# cmake \ -# -DCMAKE_CXX_COMPILER=g++ \ -# -DCMAKE_CXX_FLAGS=-O3 \ -# -DCMAKE_EXE_LINKER_FLAGS= \ -# -DCMAKE_INSTALL_PREFIX=$PWD/../install \ -# -DKokkos_ENABLE_SERIAL=ON \ -# -DKokkos_ENABLE_THREADS=ON \ -# -DKokkos_ARCH_BDW=ON \ -# -DKokkos_ENABLE_TESTS=OFF \ -# -DKokkos_ENABLE_EXAMPLES=OFF \ -# -DCMAKE_VERBOSE_MAKEFILE=ON \ -# -DCMAKE_CXX_EXTENSIONS=OFF \ -# -DCMAKE_CXX_STANDARD=17 \ -# -DBUILD_SHARED_LIBS=OFF \ -# -DKokkos_ENABLE_DEPRECATION_WARNINGS=OFF \ -# -DKokkos_ENABLE_DEPRECATED_CODE_4=OFF \ -# -DKokkos_ENABLE_DEPRECATION_WARNINGS=OFF \ -# .. -# -# - name: build_and_install_kokkos -# working-directory: kokkos/build -# run: make -j12 install -# -# - name: configure_kokkos_kernels -# run: | -# mkdir -p kokkos-kernels/{build,install} -# cd kokkos-kernels/build -# cmake \ -# -DCMAKE_CXX_COMPILER=g++ \ -# -DKokkos_DIR=$PWD/../../kokkos/install/lib64/cmake/Kokkos \ -# -DCMAKE_CXX_FLAGS="-O3 " \ -# -DCMAKE_INSTALL_PREFIX= \ -# -DKokkosKernels_ENABLE_TESTS_AND_PERFSUITE=OFF \ -# -DKokkosKernels_ENABLE_TESTS=ON \ -# -DKokkosKernels_ENABLE_PERFTESTS=ON \ -# -DKokkosKernels_ENABLE_EXAMPLES:BOOL=ON \ -# -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF \ -# -DKokkosKernels_INST_COMPLEX_DOUBLE=ON \ -# -DKokkosKernels_INST_DOUBLE=ON \ -# -DKokkosKernels_INST_ORDINAL_INT=ON \ -# -DKokkosKernels_INST_OFFSET_SIZE_T=ON \ -# -DKokkosKernels_INST_OFFSET_INT=ON \ -# -DKokkosKernels_INST_LAYOUTLEFT=ON \ -# -DKokkosKernels_ENABLE_TPL_ROCSPARSE=OFF \ -# -DKokkosKernels_ENABLE_TPL_ROCBLAS=OFF \ -# -DKokkosKernels_ENABLE_TPL_CUSOLVER=OFF \ -# -DKokkosKernels_ENABLE_TPL_CUSPARSE=OFF \ -# -DKokkosKernels_ENABLE_TPL_CUBLAS=OFF \ -# -DCMAKE_EXE_LINKER_FLAGS="" \ -# -DBUILD_SHARED_LIBS=OFF \ -# -DKokkosKernels_ENABLE_DOCS=OFF \ -# .. -# -# - name: build_kokkos_kernels -# working-directory: kokkos-kernels/build -# run: make -j12 all -# -# - name: test -# working-directory: kokkos-kernels/build -# run: ctest --output-on-failure -V --timeout 3600 + PR_BDW_GNU1020_OPENMP_LEFT_REL_NOETI: + name: PR_BDW_GNU1020_OPENMP_LEFT_REL_NOETI + runs-on: [kk-env-gcc-10.2.0-latest] + + steps: + - name: checkout_kokkos_kernels + uses: actions/checkout@v3 + with: + path: kokkos-kernels + + - name: checkout_kokkos + uses: actions/checkout@v3 + with: + repository: kokkos/kokkos + ref: ${{ github.base_ref }} + path: kokkos + + - name: configure_kokkos + run: | + mkdir -p kokkos/{build,install} + cd kokkos/build + cmake \ + -DCMAKE_CXX_COMPILER=g++ \ + -DCMAKE_CXX_FLAGS=-O3 \ + -DCMAKE_EXE_LINKER_FLAGS= \ + -DCMAKE_INSTALL_PREFIX=$PWD/../install \ + -DKokkos_ENABLE_OPENMP=ON \ + -DKokkos_ARCH_BDW=ON \ + -DKokkos_ENABLE_TESTS=OFF \ + -DKokkos_ENABLE_EXAMPLES=OFF \ + -DCMAKE_VERBOSE_MAKEFILE=ON \ + -DCMAKE_CXX_EXTENSIONS=OFF \ + -DCMAKE_CXX_STANDARD=17 \ + -DBUILD_SHARED_LIBS=OFF \ + -DKokkos_ENABLE_DEPRECATION_WARNINGS=OFF \ + -DKokkos_ENABLE_DEPRECATED_CODE_4=OFF \ + .. + + - name: build_and_install_kokkos + working-directory: kokkos/build + run: make -j8 install + + - name: configure_kokkos_kernels + run: | + mkdir -p kokkos-kernels/{build,install} + cd kokkos-kernels/build + cmake \ + -DCMAKE_CXX_COMPILER=g++ \ + -DKokkos_DIR=$PWD/../../kokkos/install/lib64/cmake/Kokkos \ + -DCMAKE_CXX_FLAGS="-O3 " \ + -DCMAKE_INSTALL_PREFIX= \ + -DKokkosKernels_ENABLE_TESTS_AND_PERFSUITE=OFF \ + -DKokkosKernels_ENABLE_TESTS=ON \ + -DKokkosKernels_ENABLE_PERFTESTS=ON \ + -DKokkosKernels_ENABLE_EXAMPLES:BOOL=ON \ + -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF \ + -DKokkosKernels_INST_COMPLEX_DOUBLE=ON \ + -DKokkosKernels_INST_DOUBLE=ON \ + -DKokkosKernels_INST_ORDINAL_INT=ON \ + -DKokkosKernels_INST_OFFSET_SIZE_T=ON \ + -DKokkosKernels_INST_OFFSET_INT=ON \ + -DKokkosKernels_INST_LAYOUTLEFT=ON \ + -DKokkosKernels_ENABLE_TPL_ROCSPARSE=OFF \ + -DKokkosKernels_ENABLE_TPL_ROCBLAS=OFF \ + -DKokkosKernels_ENABLE_TPL_CUSOLVER=OFF \ + -DKokkosKernels_ENABLE_TPL_CUSPARSE=OFF \ + -DKokkosKernels_ENABLE_TPL_CUBLAS=OFF \ + -DCMAKE_EXE_LINKER_FLAGS="" \ + -DBUILD_SHARED_LIBS=OFF \ + -DKokkosKernels_TEST_ETI_ONLY=OFF \ + -DKokkosKernels_ENABLE_DOCS=OFF \ + .. + + - name: build_kokkos_kernels + working-directory: kokkos-kernels/build + run: make -j8 all + + - name: test + working-directory: kokkos-kernels/build + run: ctest --output-on-failure -V --timeout 3600 + + PR_BDW_GNU1020_THREADS_SERIAL_RIGHT_REL: + name: PR_BDW_GNU1020_THREADS_SERIAL_RIGHT_REL + runs-on: [kk-env-gcc-10.2.0-latest] + + steps: + - name: checkout_kokkos_kernels + uses: actions/checkout@v3 + with: + path: kokkos-kernels + + - name: checkout_kokkos + uses: actions/checkout@v3 + with: + repository: kokkos/kokkos + ref: ${{ github.base_ref }} + path: kokkos + + - name: configure_kokkos + run: | + mkdir -p kokkos/{build,install} + cd kokkos/build + cmake \ + -DCMAKE_CXX_COMPILER=g++ \ + -DCMAKE_CXX_FLAGS=-O3 \ + -DCMAKE_EXE_LINKER_FLAGS= \ + -DCMAKE_INSTALL_PREFIX=$PWD/../install \ + -DKokkos_ENABLE_SERIAL=ON \ + -DKokkos_ENABLE_THREADS=ON \ + -DKokkos_ARCH_BDW=ON \ + -DKokkos_ENABLE_TESTS=OFF \ + -DKokkos_ENABLE_EXAMPLES=OFF \ + -DCMAKE_VERBOSE_MAKEFILE=ON \ + -DCMAKE_CXX_EXTENSIONS=OFF \ + -DCMAKE_CXX_STANDARD=17 \ + -DBUILD_SHARED_LIBS=OFF \ + -DKokkos_ENABLE_DEPRECATION_WARNINGS=OFF \ + -DKokkos_ENABLE_DEPRECATED_CODE_4=OFF \ + -DKokkos_ENABLE_DEPRECATION_WARNINGS=OFF \ + .. + + - name: build_and_install_kokkos + working-directory: kokkos/build + run: make -j8 install + + - name: configure_kokkos_kernels + run: | + mkdir -p kokkos-kernels/{build,install} + cd kokkos-kernels/build + cmake \ + -DCMAKE_CXX_COMPILER=g++ \ + -DKokkos_DIR=$PWD/../../kokkos/install/lib64/cmake/Kokkos \ + -DCMAKE_CXX_FLAGS="-O3 " \ + -DCMAKE_INSTALL_PREFIX= \ + -DKokkosKernels_ENABLE_TESTS_AND_PERFSUITE=OFF \ + -DKokkosKernels_ENABLE_TESTS=ON \ + -DKokkosKernels_ENABLE_PERFTESTS=ON \ + -DKokkosKernels_ENABLE_EXAMPLES:BOOL=ON \ + -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF \ + -DKokkosKernels_INST_COMPLEX_DOUBLE=ON \ + -DKokkosKernels_INST_DOUBLE=ON \ + -DKokkosKernels_INST_ORDINAL_INT=ON \ + -DKokkosKernels_INST_OFFSET_SIZE_T=ON \ + -DKokkosKernels_INST_OFFSET_INT=ON \ + -DKokkosKernels_INST_LAYOUTLEFT=ON \ + -DKokkosKernels_ENABLE_TPL_ROCSPARSE=OFF \ + -DKokkosKernels_ENABLE_TPL_ROCBLAS=OFF \ + -DKokkosKernels_ENABLE_TPL_CUSOLVER=OFF \ + -DKokkosKernels_ENABLE_TPL_CUSPARSE=OFF \ + -DKokkosKernels_ENABLE_TPL_CUBLAS=OFF \ + -DCMAKE_EXE_LINKER_FLAGS="" \ + -DBUILD_SHARED_LIBS=OFF \ + -DKokkosKernels_ENABLE_DOCS=OFF \ + .. + + - name: build_kokkos_kernels + working-directory: kokkos-kernels/build + run: make -j8 all + + - name: test + working-directory: kokkos-kernels/build + run: ctest --output-on-failure -V --timeout 3600 PR_BDW_GNU1020_OPENMP_SERIAL_LEFT_OPENBLAS_REL: name: PR_BDW_GNU1020_OPENMP_SERIAL_LEFT_OPENBLAS_REL From 1df0a44c43981691057ae30e4957175464ee37ce Mon Sep 17 00:00:00 2001 From: Evan Harvey Date: Thu, 29 Aug 2024 12:41:34 -0600 Subject: [PATCH 3/6] .github/workflows: Stage volta70 checks --- .github/workflows/at2.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/at2.yml b/.github/workflows/at2.yml index 63ca69b3b0..6e3054c41d 100644 --- a/.github/workflows/at2.yml +++ b/.github/workflows/at2.yml @@ -26,4 +26,6 @@ jobs: bdw: uses: ./.github/workflows/bdw.yml spr: - uses: ./.github/workflows/spr.yml \ No newline at end of file + uses: ./.github/workflows/spr.yml + #volta70: + # uses: ./.github/workflows/volta70.yml \ No newline at end of file From f60e9b6eb168a8f51e01b09c13b175827df87b81 Mon Sep 17 00:00:00 2001 From: Evan Harvey Date: Thu, 29 Aug 2024 14:00:07 -0600 Subject: [PATCH 4/6] .github/workflows: Test spr against kokkos 4.3.01 --- .github/workflows/spr.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/spr.yml b/.github/workflows/spr.yml index 83c7bed316..daa5ccc26b 100644 --- a/.github/workflows/spr.yml +++ b/.github/workflows/spr.yml @@ -18,7 +18,7 @@ jobs: uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 with: repository: kokkos/kokkos - ref: ${{ github.base_ref }} + ref: 4.3.01 path: kokkos - name: configure From 7751519aee5f52090297b05e0064e931c8e24b96 Mon Sep 17 00:00:00 2001 From: Evan Harvey Date: Thu, 29 Aug 2024 14:51:03 -0600 Subject: [PATCH 5/6] .github/workflows: Specify ETI types for spr --- .github/workflows/spr.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/spr.yml b/.github/workflows/spr.yml index daa5ccc26b..bd4b06a7fc 100644 --- a/.github/workflows/spr.yml +++ b/.github/workflows/spr.yml @@ -31,6 +31,9 @@ jobs: --arch=SPR \ --compiler=icpx \ --cxxflags="-fp-model=precise" \ + --with-scalars=double,complex_double,float,complex_float \ + --with-ordinals=int,int64_t \ + --with-offsets=int,size_t \ --with-tpls=mkl \ --kokkos-cmake-flags=-DKokkos_ENABLE_ONEDPL=OFF \ --kokkos-path=$PWD/../kokkos From a1f9f14f6ac4c96a86f90b48d607c9c6d5486406 Mon Sep 17 00:00:00 2001 From: Evan Harvey Date: Tue, 17 Sep 2024 16:04:24 -0600 Subject: [PATCH 6/6] .github/workflows: Disable two of the GNU1020 builds --- .github/workflows/bdw.yml | 324 +++++++++++++++++++------------------- 1 file changed, 162 insertions(+), 162 deletions(-) diff --git a/.github/workflows/bdw.yml b/.github/workflows/bdw.yml index d1b04ed315..657c180eec 100644 --- a/.github/workflows/bdw.yml +++ b/.github/workflows/bdw.yml @@ -4,168 +4,168 @@ on: workflow_call jobs: - PR_BDW_GNU1020_OPENMP_LEFT_REL_NOETI: - name: PR_BDW_GNU1020_OPENMP_LEFT_REL_NOETI - runs-on: [kk-env-gcc-10.2.0-latest] - - steps: - - name: checkout_kokkos_kernels - uses: actions/checkout@v3 - with: - path: kokkos-kernels - - - name: checkout_kokkos - uses: actions/checkout@v3 - with: - repository: kokkos/kokkos - ref: ${{ github.base_ref }} - path: kokkos - - - name: configure_kokkos - run: | - mkdir -p kokkos/{build,install} - cd kokkos/build - cmake \ - -DCMAKE_CXX_COMPILER=g++ \ - -DCMAKE_CXX_FLAGS=-O3 \ - -DCMAKE_EXE_LINKER_FLAGS= \ - -DCMAKE_INSTALL_PREFIX=$PWD/../install \ - -DKokkos_ENABLE_OPENMP=ON \ - -DKokkos_ARCH_BDW=ON \ - -DKokkos_ENABLE_TESTS=OFF \ - -DKokkos_ENABLE_EXAMPLES=OFF \ - -DCMAKE_VERBOSE_MAKEFILE=ON \ - -DCMAKE_CXX_EXTENSIONS=OFF \ - -DCMAKE_CXX_STANDARD=17 \ - -DBUILD_SHARED_LIBS=OFF \ - -DKokkos_ENABLE_DEPRECATION_WARNINGS=OFF \ - -DKokkos_ENABLE_DEPRECATED_CODE_4=OFF \ - .. - - - name: build_and_install_kokkos - working-directory: kokkos/build - run: make -j8 install - - - name: configure_kokkos_kernels - run: | - mkdir -p kokkos-kernels/{build,install} - cd kokkos-kernels/build - cmake \ - -DCMAKE_CXX_COMPILER=g++ \ - -DKokkos_DIR=$PWD/../../kokkos/install/lib64/cmake/Kokkos \ - -DCMAKE_CXX_FLAGS="-O3 " \ - -DCMAKE_INSTALL_PREFIX= \ - -DKokkosKernels_ENABLE_TESTS_AND_PERFSUITE=OFF \ - -DKokkosKernels_ENABLE_TESTS=ON \ - -DKokkosKernels_ENABLE_PERFTESTS=ON \ - -DKokkosKernels_ENABLE_EXAMPLES:BOOL=ON \ - -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF \ - -DKokkosKernels_INST_COMPLEX_DOUBLE=ON \ - -DKokkosKernels_INST_DOUBLE=ON \ - -DKokkosKernels_INST_ORDINAL_INT=ON \ - -DKokkosKernels_INST_OFFSET_SIZE_T=ON \ - -DKokkosKernels_INST_OFFSET_INT=ON \ - -DKokkosKernels_INST_LAYOUTLEFT=ON \ - -DKokkosKernels_ENABLE_TPL_ROCSPARSE=OFF \ - -DKokkosKernels_ENABLE_TPL_ROCBLAS=OFF \ - -DKokkosKernels_ENABLE_TPL_CUSOLVER=OFF \ - -DKokkosKernels_ENABLE_TPL_CUSPARSE=OFF \ - -DKokkosKernels_ENABLE_TPL_CUBLAS=OFF \ - -DCMAKE_EXE_LINKER_FLAGS="" \ - -DBUILD_SHARED_LIBS=OFF \ - -DKokkosKernels_TEST_ETI_ONLY=OFF \ - -DKokkosKernels_ENABLE_DOCS=OFF \ - .. - - - name: build_kokkos_kernels - working-directory: kokkos-kernels/build - run: make -j8 all - - - name: test - working-directory: kokkos-kernels/build - run: ctest --output-on-failure -V --timeout 3600 - - PR_BDW_GNU1020_THREADS_SERIAL_RIGHT_REL: - name: PR_BDW_GNU1020_THREADS_SERIAL_RIGHT_REL - runs-on: [kk-env-gcc-10.2.0-latest] - - steps: - - name: checkout_kokkos_kernels - uses: actions/checkout@v3 - with: - path: kokkos-kernels - - - name: checkout_kokkos - uses: actions/checkout@v3 - with: - repository: kokkos/kokkos - ref: ${{ github.base_ref }} - path: kokkos - - - name: configure_kokkos - run: | - mkdir -p kokkos/{build,install} - cd kokkos/build - cmake \ - -DCMAKE_CXX_COMPILER=g++ \ - -DCMAKE_CXX_FLAGS=-O3 \ - -DCMAKE_EXE_LINKER_FLAGS= \ - -DCMAKE_INSTALL_PREFIX=$PWD/../install \ - -DKokkos_ENABLE_SERIAL=ON \ - -DKokkos_ENABLE_THREADS=ON \ - -DKokkos_ARCH_BDW=ON \ - -DKokkos_ENABLE_TESTS=OFF \ - -DKokkos_ENABLE_EXAMPLES=OFF \ - -DCMAKE_VERBOSE_MAKEFILE=ON \ - -DCMAKE_CXX_EXTENSIONS=OFF \ - -DCMAKE_CXX_STANDARD=17 \ - -DBUILD_SHARED_LIBS=OFF \ - -DKokkos_ENABLE_DEPRECATION_WARNINGS=OFF \ - -DKokkos_ENABLE_DEPRECATED_CODE_4=OFF \ - -DKokkos_ENABLE_DEPRECATION_WARNINGS=OFF \ - .. - - - name: build_and_install_kokkos - working-directory: kokkos/build - run: make -j8 install - - - name: configure_kokkos_kernels - run: | - mkdir -p kokkos-kernels/{build,install} - cd kokkos-kernels/build - cmake \ - -DCMAKE_CXX_COMPILER=g++ \ - -DKokkos_DIR=$PWD/../../kokkos/install/lib64/cmake/Kokkos \ - -DCMAKE_CXX_FLAGS="-O3 " \ - -DCMAKE_INSTALL_PREFIX= \ - -DKokkosKernels_ENABLE_TESTS_AND_PERFSUITE=OFF \ - -DKokkosKernels_ENABLE_TESTS=ON \ - -DKokkosKernels_ENABLE_PERFTESTS=ON \ - -DKokkosKernels_ENABLE_EXAMPLES:BOOL=ON \ - -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF \ - -DKokkosKernels_INST_COMPLEX_DOUBLE=ON \ - -DKokkosKernels_INST_DOUBLE=ON \ - -DKokkosKernels_INST_ORDINAL_INT=ON \ - -DKokkosKernels_INST_OFFSET_SIZE_T=ON \ - -DKokkosKernels_INST_OFFSET_INT=ON \ - -DKokkosKernels_INST_LAYOUTLEFT=ON \ - -DKokkosKernels_ENABLE_TPL_ROCSPARSE=OFF \ - -DKokkosKernels_ENABLE_TPL_ROCBLAS=OFF \ - -DKokkosKernels_ENABLE_TPL_CUSOLVER=OFF \ - -DKokkosKernels_ENABLE_TPL_CUSPARSE=OFF \ - -DKokkosKernels_ENABLE_TPL_CUBLAS=OFF \ - -DCMAKE_EXE_LINKER_FLAGS="" \ - -DBUILD_SHARED_LIBS=OFF \ - -DKokkosKernels_ENABLE_DOCS=OFF \ - .. - - - name: build_kokkos_kernels - working-directory: kokkos-kernels/build - run: make -j8 all - - - name: test - working-directory: kokkos-kernels/build - run: ctest --output-on-failure -V --timeout 3600 +# PR_BDW_GNU1020_OPENMP_LEFT_REL_NOETI: +# name: PR_BDW_GNU1020_OPENMP_LEFT_REL_NOETI +# runs-on: [kk-env-gcc-10.2.0-latest] +# +# steps: +# - name: checkout_kokkos_kernels +# uses: actions/checkout@v3 +# with: +# path: kokkos-kernels +# +# - name: checkout_kokkos +# uses: actions/checkout@v3 +# with: +# repository: kokkos/kokkos +# ref: ${{ github.base_ref }} +# path: kokkos +# +# - name: configure_kokkos +# run: | +# mkdir -p kokkos/{build,install} +# cd kokkos/build +# cmake \ +# -DCMAKE_CXX_COMPILER=g++ \ +# -DCMAKE_CXX_FLAGS=-O3 \ +# -DCMAKE_EXE_LINKER_FLAGS= \ +# -DCMAKE_INSTALL_PREFIX=$PWD/../install \ +# -DKokkos_ENABLE_OPENMP=ON \ +# -DKokkos_ARCH_BDW=ON \ +# -DKokkos_ENABLE_TESTS=OFF \ +# -DKokkos_ENABLE_EXAMPLES=OFF \ +# -DCMAKE_VERBOSE_MAKEFILE=ON \ +# -DCMAKE_CXX_EXTENSIONS=OFF \ +# -DCMAKE_CXX_STANDARD=17 \ +# -DBUILD_SHARED_LIBS=OFF \ +# -DKokkos_ENABLE_DEPRECATION_WARNINGS=OFF \ +# -DKokkos_ENABLE_DEPRECATED_CODE_4=OFF \ +# .. +# +# - name: build_and_install_kokkos +# working-directory: kokkos/build +# run: make -j8 install +# +# - name: configure_kokkos_kernels +# run: | +# mkdir -p kokkos-kernels/{build,install} +# cd kokkos-kernels/build +# cmake \ +# -DCMAKE_CXX_COMPILER=g++ \ +# -DKokkos_DIR=$PWD/../../kokkos/install/lib64/cmake/Kokkos \ +# -DCMAKE_CXX_FLAGS="-O3 " \ +# -DCMAKE_INSTALL_PREFIX= \ +# -DKokkosKernels_ENABLE_TESTS_AND_PERFSUITE=OFF \ +# -DKokkosKernels_ENABLE_TESTS=ON \ +# -DKokkosKernels_ENABLE_PERFTESTS=ON \ +# -DKokkosKernels_ENABLE_EXAMPLES:BOOL=ON \ +# -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF \ +# -DKokkosKernels_INST_COMPLEX_DOUBLE=ON \ +# -DKokkosKernels_INST_DOUBLE=ON \ +# -DKokkosKernels_INST_ORDINAL_INT=ON \ +# -DKokkosKernels_INST_OFFSET_SIZE_T=ON \ +# -DKokkosKernels_INST_OFFSET_INT=ON \ +# -DKokkosKernels_INST_LAYOUTLEFT=ON \ +# -DKokkosKernels_ENABLE_TPL_ROCSPARSE=OFF \ +# -DKokkosKernels_ENABLE_TPL_ROCBLAS=OFF \ +# -DKokkosKernels_ENABLE_TPL_CUSOLVER=OFF \ +# -DKokkosKernels_ENABLE_TPL_CUSPARSE=OFF \ +# -DKokkosKernels_ENABLE_TPL_CUBLAS=OFF \ +# -DCMAKE_EXE_LINKER_FLAGS="" \ +# -DBUILD_SHARED_LIBS=OFF \ +# -DKokkosKernels_TEST_ETI_ONLY=OFF \ +# -DKokkosKernels_ENABLE_DOCS=OFF \ +# .. +# +# - name: build_kokkos_kernels +# working-directory: kokkos-kernels/build +# run: make -j8 all +# +# - name: test +# working-directory: kokkos-kernels/build +# run: ctest --output-on-failure -V --timeout 3600 +# +# PR_BDW_GNU1020_THREADS_SERIAL_RIGHT_REL: +# name: PR_BDW_GNU1020_THREADS_SERIAL_RIGHT_REL +# runs-on: [kk-env-gcc-10.2.0-latest] +# +# steps: +# - name: checkout_kokkos_kernels +# uses: actions/checkout@v3 +# with: +# path: kokkos-kernels +# +# - name: checkout_kokkos +# uses: actions/checkout@v3 +# with: +# repository: kokkos/kokkos +# ref: ${{ github.base_ref }} +# path: kokkos +# +# - name: configure_kokkos +# run: | +# mkdir -p kokkos/{build,install} +# cd kokkos/build +# cmake \ +# -DCMAKE_CXX_COMPILER=g++ \ +# -DCMAKE_CXX_FLAGS=-O3 \ +# -DCMAKE_EXE_LINKER_FLAGS= \ +# -DCMAKE_INSTALL_PREFIX=$PWD/../install \ +# -DKokkos_ENABLE_SERIAL=ON \ +# -DKokkos_ENABLE_THREADS=ON \ +# -DKokkos_ARCH_BDW=ON \ +# -DKokkos_ENABLE_TESTS=OFF \ +# -DKokkos_ENABLE_EXAMPLES=OFF \ +# -DCMAKE_VERBOSE_MAKEFILE=ON \ +# -DCMAKE_CXX_EXTENSIONS=OFF \ +# -DCMAKE_CXX_STANDARD=17 \ +# -DBUILD_SHARED_LIBS=OFF \ +# -DKokkos_ENABLE_DEPRECATION_WARNINGS=OFF \ +# -DKokkos_ENABLE_DEPRECATED_CODE_4=OFF \ +# -DKokkos_ENABLE_DEPRECATION_WARNINGS=OFF \ +# .. +# +# - name: build_and_install_kokkos +# working-directory: kokkos/build +# run: make -j8 install +# +# - name: configure_kokkos_kernels +# run: | +# mkdir -p kokkos-kernels/{build,install} +# cd kokkos-kernels/build +# cmake \ +# -DCMAKE_CXX_COMPILER=g++ \ +# -DKokkos_DIR=$PWD/../../kokkos/install/lib64/cmake/Kokkos \ +# -DCMAKE_CXX_FLAGS="-O3 " \ +# -DCMAKE_INSTALL_PREFIX= \ +# -DKokkosKernels_ENABLE_TESTS_AND_PERFSUITE=OFF \ +# -DKokkosKernels_ENABLE_TESTS=ON \ +# -DKokkosKernels_ENABLE_PERFTESTS=ON \ +# -DKokkosKernels_ENABLE_EXAMPLES:BOOL=ON \ +# -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF \ +# -DKokkosKernels_INST_COMPLEX_DOUBLE=ON \ +# -DKokkosKernels_INST_DOUBLE=ON \ +# -DKokkosKernels_INST_ORDINAL_INT=ON \ +# -DKokkosKernels_INST_OFFSET_SIZE_T=ON \ +# -DKokkosKernels_INST_OFFSET_INT=ON \ +# -DKokkosKernels_INST_LAYOUTLEFT=ON \ +# -DKokkosKernels_ENABLE_TPL_ROCSPARSE=OFF \ +# -DKokkosKernels_ENABLE_TPL_ROCBLAS=OFF \ +# -DKokkosKernels_ENABLE_TPL_CUSOLVER=OFF \ +# -DKokkosKernels_ENABLE_TPL_CUSPARSE=OFF \ +# -DKokkosKernels_ENABLE_TPL_CUBLAS=OFF \ +# -DCMAKE_EXE_LINKER_FLAGS="" \ +# -DBUILD_SHARED_LIBS=OFF \ +# -DKokkosKernels_ENABLE_DOCS=OFF \ +# .. +# +# - name: build_kokkos_kernels +# working-directory: kokkos-kernels/build +# run: make -j8 all +# +# - name: test +# working-directory: kokkos-kernels/build +# run: ctest --output-on-failure -V --timeout 3600 PR_BDW_GNU1020_OPENMP_SERIAL_LEFT_OPENBLAS_REL: name: PR_BDW_GNU1020_OPENMP_SERIAL_LEFT_OPENBLAS_REL