diff --git a/.github/workflows/at2.yml b/.github/workflows/at2.yml index 042ad27a93..6e3054c41d 100644 --- a/.github/workflows/at2.yml +++ b/.github/workflows/at2.yml @@ -25,5 +25,7 @@ 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 + #volta70: + # uses: ./.github/workflows/volta70.yml \ No newline at end of file diff --git a/.github/workflows/bdw.yml b/.github/workflows/bdw.yml index 3db73f06b4..657c180eec 100644 --- a/.github/workflows/bdw.yml +++ b/.github/workflows/bdw.yml @@ -44,7 +44,7 @@ jobs: # # - name: build_and_install_kokkos # working-directory: kokkos/build -# run: make -j12 install +# run: make -j8 install # # - name: configure_kokkos_kernels # run: | @@ -79,7 +79,7 @@ jobs: # # - name: build_kokkos_kernels # working-directory: kokkos-kernels/build -# run: make -j12 all +# run: make -j8 all # # - name: test # working-directory: kokkos-kernels/build @@ -127,7 +127,7 @@ jobs: # # - name: build_and_install_kokkos # working-directory: kokkos/build -# run: make -j12 install +# run: make -j8 install # # - name: configure_kokkos_kernels # run: | @@ -161,7 +161,7 @@ jobs: # # - name: build_kokkos_kernels # working-directory: kokkos-kernels/build -# run: make -j12 all +# run: make -j8 all # # - name: test # working-directory: kokkos-kernels/build @@ -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..bd4b06a7fc 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 @@ -31,13 +31,16 @@ 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 - name: build working-directory: build - run: make -j16 + run: make -j8 - name: test working-directory: build