@@ -138,17 +138,82 @@ jobs:
138138 run : |
139139 mkdir -p kokkos-kernels/{build,install}
140140 cmake -S kokkos-kernels -B kokkos-kernels/build \
141+ -DBUILD_SHARED_LIBS=OFF \
141142 -DCMAKE_BUILD_TYPE=Release \
142143 -DCMAKE_CXX_COMPILER=$(realpath kokkos)/bin/nvcc_wrapper \
143144 -DKokkos_ROOT=kokkos/install \
144- -DKokkosKernels_ENABLE_TESTS_AND_PERFSUITE=OFF \
145145 -DKokkosKernels_ENABLE_TESTS=ON \
146- -DKokkosKernels_ENABLE_PERFTESTS=ON \
147146 -DKokkosKernels_ENABLE_EXAMPLES=ON \
147+ -DKokkosKernels_ENABLE_PERFTESTS=ON \
148148 -DKokkosKernels_ENABLE_TPL_CUSOLVER=OFF \
149149 -DKokkosKernels_ENABLE_TPL_CUSPARSE=OFF \
150150 -DKokkosKernels_ENABLE_TPL_CUBLAS=OFF \
151+ -DKokkosKernels_ENABLE_DOCS=OFF
152+
153+ - name : build_kokkos_kernels
154+ working-directory : kokkos-kernels/build
155+ # kumquat has 96 CPUs
156+ run : cmake --build . --parallel 24 --target all
157+
158+ - name : test
159+ working-directory : kokkos-kernels/build
160+ run : ctest --output-on-failure -V --timeout 3600
161+
162+ PR_VOLTA70_CUDA1200_CUDA_LEFT_PREVIOUS_MINOR_REL :
163+ name : PR_VOLTA70_CUDA1200_CUDA_LEFT_REL
164+ runs-on : [kumquat-cuda-12.0.0-openblas-0.3.28]
165+
166+ steps :
167+ - name : nvidia-smi
168+ run : nvidia-smi
169+
170+ - name : cuda-visible-devices
171+ run : echo $CUDA_VISIBLE_DEVICES
172+
173+ - name : checkout_kokkos_kernels
174+ uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
175+ with :
176+ path : kokkos-kernels
177+
178+ - name : checkout_kokkos
179+ uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
180+ with :
181+ repository : kokkos/kokkos
182+ ref : ${{ inputs.kokkos_previous_version }}
183+ path : kokkos
184+
185+ - name : configure_kokkos
186+ run : |
187+ mkdir -p kokkos/{build,install}
188+ cmake -S kokkos -B kokkos/build \
189+ -DCMAKE_BUILD_TYPE=Release \
190+ -DCMAKE_CXX_COMPILER=$(realpath kokkos)/bin/nvcc_wrapper \
191+ -DCMAKE_INSTALL_PREFIX=kokkos/install \
192+ -DKokkos_ENABLE_CUDA=ON \
193+ -DKokkos_ARCH_VOLTA70=ON \
194+ -DKokkos_ENABLE_TESTS=OFF \
195+ -DKokkos_ENABLE_EXAMPLES=OFF \
196+ -DCMAKE_CXX_EXTENSIONS=OFF \
151197 -DBUILD_SHARED_LIBS=OFF \
198+ -DKokkos_ENABLE_DEPRECATED_CODE_4=OFF
199+
200+ - name : build_and_install_kokkos
201+ working-directory : kokkos/build
202+ # kumquat has 96 CPUs
203+ run : cmake --build . --parallel 24 --target install
204+
205+ - name : configure_kokkos_kernels
206+ run : |
207+ mkdir -p kokkos-kernels/{build,install}
208+ cmake -S kokkos-kernels -B kokkos-kernels/build \
209+ -DBUILD_SHARED_LIBS=OFF \
210+ -DCMAKE_BUILD_TYPE=Release \
211+ -DCMAKE_CXX_COMPILER=$(realpath kokkos)/bin/nvcc_wrapper \
212+ -DCMAKE_CXX_STANDARD=20 \
213+ -DKokkos_ROOT=kokkos/install \
214+ -DKokkosKernels_ENABLE_TESTS=ON \
215+ -DKokkosKernels_ENABLE_EXAMPLES=ON \
216+ -DKokkosKernels_ENABLE_BENCHMARKS=ON \
152217 -DKokkosKernels_ENABLE_DOCS=OFF
153218
154219 - name : build_kokkos_kernels
@@ -159,3 +224,4 @@ jobs:
159224 - name : test
160225 working-directory : kokkos-kernels/build
161226 run : ctest --output-on-failure -V --timeout 3600
227+
0 commit comments