Skip to content

Commit 00b5555

Browse files
authored
Add nightly testing on Frontier (kokkos#2536)
1 parent c1bfb6b commit 00b5555

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed

.gitlab/olcf-gitlab-ci.yml

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
stages:
2+
- test
3+
4+
hipcc:
5+
stage: test
6+
tags: [frontier, shell]
7+
id_tokens:
8+
OLCF_ID_TOKEN:
9+
aud: https://code.olcf.ornl.gov
10+
variables:
11+
OLCF_SERVICE_ACCOUNT: ums018_auser
12+
script:
13+
- module load rocm/6.3.1
14+
- export CRAYPE_LINK_TYPE=dynamic
15+
- export CMAKE_BUILD_PARALLEL_LEVEL=48
16+
- git clone https://github.com/kokkos/kokkos.git
17+
- cd kokkos
18+
- cmake -B build_hip -DCMAKE_CXX_COMPILER=hipcc -DKokkos_ENABLE_HIP=ON -DCMAKE_INSTALL_PREFIX=${PWD}/install
19+
- cmake --build build_hip --target install
20+
- cd ../..
21+
- cmake -S${PWD}/kokkos-kernels -B${PWD}/kokkos-kernels/build
22+
-DCMAKE_CXX_COMPILER=hipcc
23+
-DCMAKE_INSTALL_PREFIX=${PWD}/kokkos-kernels/install
24+
-DCMAKE_BUILD_TYPE="Release"
25+
-DCMAKE_VERBOSE_MAKEFILE=ON
26+
-DSITE=OLCF-Frontier
27+
-DKokkos_ROOT=${PWD}/kokkos-kernels/kokkos/install
28+
-DKokkosKernels_ENABLE_TPL_ROCSOLVER=ON
29+
-DKokkosKernels_ENABLE_TPL_ROCSPARSE=ON
30+
-DKokkosKernels_ENABLE_TPL_ROCBLAS=ON
31+
-DKokkosKernels_ENABLE_TESTS=ON
32+
-DKokkosKernels_ENABLE_EXAMPLES:BOOL=ON
33+
-DKokkosKernels_ENABLE_PERFTESTS=OFF
34+
-DKokkosKernels_ENABLE_BENCHMARK:BOOL=OFF
35+
-DKokkosKernels_INST_COMPLEX_DOUBLE=ON
36+
- ctest -V --test-dir ${PWD}/kokkos-kernels/build -D Nightly

0 commit comments

Comments
 (0)