Skip to content

Commit 7c9e8f4

Browse files
authored
.github/workflows: Add remaining spr and bdw checks (#2321)
* .github/workflows: Add llvm1001 and inteloneapi AT2 checks * .github/workflows: Enable gcc10 AT2 builds * .github/workflows: Stage volta70 checks * .github/workflows: Test spr against kokkos 4.3.01 * .github/workflows: Specify ETI types for spr * .github/workflows: Disable two of the GNU1020 builds
1 parent 101b8ae commit 7c9e8f4

File tree

3 files changed

+96
-91
lines changed

3 files changed

+96
-91
lines changed

.github/workflows/at2.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,5 +25,7 @@ jobs:
2525
uses: ./.github/workflows/h100.yml
2626
bdw:
2727
uses: ./.github/workflows/bdw.yml
28-
#spr:
29-
#uses: ./.github/workflows/spr.yml
28+
spr:
29+
uses: ./.github/workflows/spr.yml
30+
#volta70:
31+
# uses: ./.github/workflows/volta70.yml

.github/workflows/bdw.yml

Lines changed: 87 additions & 87 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ jobs:
4444
#
4545
# - name: build_and_install_kokkos
4646
# working-directory: kokkos/build
47-
# run: make -j12 install
47+
# run: make -j8 install
4848
#
4949
# - name: configure_kokkos_kernels
5050
# run: |
@@ -79,7 +79,7 @@ jobs:
7979
#
8080
# - name: build_kokkos_kernels
8181
# working-directory: kokkos-kernels/build
82-
# run: make -j12 all
82+
# run: make -j8 all
8383
#
8484
# - name: test
8585
# working-directory: kokkos-kernels/build
@@ -127,7 +127,7 @@ jobs:
127127
#
128128
# - name: build_and_install_kokkos
129129
# working-directory: kokkos/build
130-
# run: make -j12 install
130+
# run: make -j8 install
131131
#
132132
# - name: configure_kokkos_kernels
133133
# run: |
@@ -161,7 +161,7 @@ jobs:
161161
#
162162
# - name: build_kokkos_kernels
163163
# working-directory: kokkos-kernels/build
164-
# run: make -j12 all
164+
# run: make -j8 all
165165
#
166166
# - name: test
167167
# working-directory: kokkos-kernels/build
@@ -252,86 +252,86 @@ jobs:
252252
working-directory: kokkos-kernels/build
253253
run: ctest --output-on-failure -V --timeout 3600
254254

255-
# PR_BDW_CLANG1001_THREADS_SERIAL_LEFT_REL:
256-
# name: PR_BDW_CLANG1001_THREADS_SERIAL_LEFT_REL
257-
# runs-on: [kk-env-llvm-10.0.1-latest]
258-
#
259-
# steps:
260-
# - name: checkout_kokkos_kernels
261-
# uses: actions/checkout@v3
262-
# with:
263-
# path: kokkos-kernels
264-
#
265-
# - name: checkout_kokkos
266-
# uses: actions/checkout@v3
267-
# with:
268-
# repository: kokkos/kokkos
269-
# ref: ${{ github.base_ref }}
270-
# path: kokkos
271-
#
272-
# - name: configure_kokkos
273-
# run: |
274-
# mkdir -p kokkos/{build,install}
275-
# cd kokkos/build
276-
# cmake \
277-
# -DCMAKE_CXX_COMPILER=clang++ \
278-
# -DCMAKE_CXX_FLAGS="-O3 -Wall -Wunused-parameter -Wshadow -pedantic -Werror -Wsign-compare -Wtype-limits -Wuninitialized" \
279-
# -DCMAKE_EXE_LINKER_FLAGS= \
280-
# -DCMAKE_INSTALL_PREFIX=$PWD/../install \
281-
# -DKokkos_ENABLE_SERIAL=ON \
282-
# -DKokkos_ENABLE_THREADS=ON \
283-
# -DKokkos_ARCH_BDW=ON \
284-
# -DKokkos_ENABLE_TESTS=OFF \
285-
# -DKokkos_ENABLE_EXAMPLES=OFF \
286-
# -DCMAKE_VERBOSE_MAKEFILE=ON \
287-
# -DCMAKE_CXX_EXTENSIONS=OFF \
288-
# -DCMAKE_CXX_STANDARD=17 \
289-
# -DBUILD_SHARED_LIBS=OFF \
290-
# -DKokkos_ENABLE_DEPRECATION_WARNINGS=OFF \
291-
# -DKokkos_ENABLE_DEPRECATED_CODE_4=OFF \
292-
# -DKokkos_ENABLE_DEPRECATION_WARNINGS=OFF \
293-
# ..
294-
#
295-
# - name: build_and_install_kokkos
296-
# working-directory: kokkos/build
297-
# run: make -j12 install
298-
#
299-
# - name: configure_kokkos_kernels
300-
# run: |
301-
# mkdir -p kokkos-kernels/{build,install}
302-
# cd kokkos-kernels/build
303-
# cmake \
304-
# -DCMAKE_CXX_COMPILER=clang++ \
305-
# -DKokkos_DIR=$PWD/../../kokkos/install/lib64/cmake/Kokkos \
306-
# -DCMAKE_CXX_FLAGS="-O3 -Wall -Wunused-parameter -Wshadow -pedantic -Werror -Wsign-compare -Wtype-limits -Wuninitialized" \
307-
# -DCMAKE_INSTALL_PREFIX= \
308-
# -DKokkosKernels_ENABLE_TESTS_AND_PERFSUITE=OFF \
309-
# -DKokkosKernels_ENABLE_TESTS=ON \
310-
# -DKokkosKernels_ENABLE_PERFTESTS=ON \
311-
# -DKokkosKernels_ENABLE_EXAMPLES:BOOL=ON \
312-
# -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF \
313-
# -DKokkosKernels_INST_COMPLEX_DOUBLE=ON \
314-
# -DKokkosKernels_INST_DOUBLE=ON \
315-
# -DKokkosKernels_INST_ORDINAL_INT=ON \
316-
# -DKokkosKernels_INST_OFFSET_SIZE_T=ON \
317-
# -DKokkosKernels_INST_OFFSET_INT=ON \
318-
# -DKokkosKernels_INST_LAYOUTLEFT=ON \
319-
# -DKokkosKernels_ENABLE_TPL_ROCSPARSE=OFF \
320-
# -DKokkosKernels_ENABLE_TPL_ROCBLAS=OFF \
321-
# -DKokkosKernels_ENABLE_TPL_CUSOLVER=OFF \
322-
# -DKokkosKernels_ENABLE_TPL_CUSPARSE=OFF \
323-
# -DKokkosKernels_ENABLE_TPL_CUBLAS=OFF \
324-
# -DCMAKE_EXE_LINKER_FLAGS="" \
325-
# -DBUILD_SHARED_LIBS=OFF \
326-
# -DKokkosKernels_ENABLE_DOCS=OFF \
327-
# ..
328-
#
329-
# - name: build_kokkos_kernels
330-
# working-directory: kokkos-kernels/build
331-
# run: make -j12 all
332-
#
333-
# - name: test
334-
# working-directory: kokkos-kernels/build
335-
# run: ctest --output-on-failure -V --timeout 3600
336-
#
337-
#
255+
PR_BDW_CLANG1001_THREADS_SERIAL_LEFT_REL:
256+
name: PR_BDW_CLANG1001_THREADS_SERIAL_LEFT_REL
257+
runs-on: [kk-env-llvm-10.0.1-latest]
258+
259+
steps:
260+
- name: checkout_kokkos_kernels
261+
uses: actions/checkout@v3
262+
with:
263+
path: kokkos-kernels
264+
265+
- name: checkout_kokkos
266+
uses: actions/checkout@v3
267+
with:
268+
repository: kokkos/kokkos
269+
ref: ${{ github.base_ref }}
270+
path: kokkos
271+
272+
- name: configure_kokkos
273+
run: |
274+
mkdir -p kokkos/{build,install}
275+
cd kokkos/build
276+
cmake \
277+
-DCMAKE_CXX_COMPILER=clang++ \
278+
-DCMAKE_CXX_FLAGS="-O3 -Wall -Wunused-parameter -Wshadow -pedantic -Werror -Wsign-compare -Wtype-limits -Wuninitialized" \
279+
-DCMAKE_EXE_LINKER_FLAGS= \
280+
-DCMAKE_INSTALL_PREFIX=$PWD/../install \
281+
-DKokkos_ENABLE_SERIAL=ON \
282+
-DKokkos_ENABLE_THREADS=ON \
283+
-DKokkos_ARCH_BDW=ON \
284+
-DKokkos_ENABLE_TESTS=OFF \
285+
-DKokkos_ENABLE_EXAMPLES=OFF \
286+
-DCMAKE_VERBOSE_MAKEFILE=ON \
287+
-DCMAKE_CXX_EXTENSIONS=OFF \
288+
-DCMAKE_CXX_STANDARD=17 \
289+
-DBUILD_SHARED_LIBS=OFF \
290+
-DKokkos_ENABLE_DEPRECATION_WARNINGS=OFF \
291+
-DKokkos_ENABLE_DEPRECATED_CODE_4=OFF \
292+
-DKokkos_ENABLE_DEPRECATION_WARNINGS=OFF \
293+
..
294+
295+
- name: build_and_install_kokkos
296+
working-directory: kokkos/build
297+
run: make -j8 install
298+
299+
- name: configure_kokkos_kernels
300+
run: |
301+
mkdir -p kokkos-kernels/{build,install}
302+
cd kokkos-kernels/build
303+
cmake \
304+
-DCMAKE_CXX_COMPILER=clang++ \
305+
-DKokkos_DIR=$PWD/../../kokkos/install/lib64/cmake/Kokkos \
306+
-DCMAKE_CXX_FLAGS="-O3 -Wall -Wunused-parameter -Wshadow -pedantic -Werror -Wsign-compare -Wtype-limits -Wuninitialized" \
307+
-DCMAKE_INSTALL_PREFIX= \
308+
-DKokkosKernels_ENABLE_TESTS_AND_PERFSUITE=OFF \
309+
-DKokkosKernels_ENABLE_TESTS=ON \
310+
-DKokkosKernels_ENABLE_PERFTESTS=ON \
311+
-DKokkosKernels_ENABLE_EXAMPLES:BOOL=ON \
312+
-DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF \
313+
-DKokkosKernels_INST_COMPLEX_DOUBLE=ON \
314+
-DKokkosKernels_INST_DOUBLE=ON \
315+
-DKokkosKernels_INST_ORDINAL_INT=ON \
316+
-DKokkosKernels_INST_OFFSET_SIZE_T=ON \
317+
-DKokkosKernels_INST_OFFSET_INT=ON \
318+
-DKokkosKernels_INST_LAYOUTLEFT=ON \
319+
-DKokkosKernels_ENABLE_TPL_ROCSPARSE=OFF \
320+
-DKokkosKernels_ENABLE_TPL_ROCBLAS=OFF \
321+
-DKokkosKernels_ENABLE_TPL_CUSOLVER=OFF \
322+
-DKokkosKernels_ENABLE_TPL_CUSPARSE=OFF \
323+
-DKokkosKernels_ENABLE_TPL_CUBLAS=OFF \
324+
-DCMAKE_EXE_LINKER_FLAGS="" \
325+
-DBUILD_SHARED_LIBS=OFF \
326+
-DKokkosKernels_ENABLE_DOCS=OFF \
327+
..
328+
329+
- name: build_kokkos_kernels
330+
working-directory: kokkos-kernels/build
331+
run: make -j8 all
332+
333+
- name: test
334+
working-directory: kokkos-kernels/build
335+
run: ctest --output-on-failure -V --timeout 3600
336+
337+

.github/workflows/spr.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
1919
with:
2020
repository: kokkos/kokkos
21-
ref: ${{ github.base_ref }}
21+
ref: 4.3.01
2222
path: kokkos
2323

2424
- name: configure
@@ -31,13 +31,16 @@ jobs:
3131
--arch=SPR \
3232
--compiler=icpx \
3333
--cxxflags="-fp-model=precise" \
34+
--with-scalars=double,complex_double,float,complex_float \
35+
--with-ordinals=int,int64_t \
36+
--with-offsets=int,size_t \
3437
--with-tpls=mkl \
3538
--kokkos-cmake-flags=-DKokkos_ENABLE_ONEDPL=OFF \
3639
--kokkos-path=$PWD/../kokkos
3740
3841
- name: build
3942
working-directory: build
40-
run: make -j16
43+
run: make -j8
4144

4245
- name: test
4346
working-directory: build

0 commit comments

Comments
 (0)