Skip to content

Commit 3c2e491

Browse files
authored
ci: Add CUDA 12.0.0 test on V100 (kokkos#2736)
Signed-off-by: Carl Pearson <[email protected]>
1 parent a932af3 commit 3c2e491

File tree

1 file changed

+69
-0
lines changed

1 file changed

+69
-0
lines changed

.github/workflows/v100_kumquat.yml

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,3 +90,72 @@ jobs:
9090
- name: test
9191
working-directory: kokkos-kernels/build
9292
run: compute-sanitizer --tool=memcheck --target-processes=all ctest --output-on-failure -V --timeout 3600 -E 'ode'
93+
94+
PR_VOLTA70_CUDA1200_CUDA_LEFT_REL:
95+
name: PR_VOLTA70_CUDA1200_CUDA_LEFT_REL
96+
runs-on: [kumquat-cuda-12.0.0-openblas-0.3.28]
97+
98+
steps:
99+
- name: nvidia-smi
100+
run: nvidia-smi
101+
102+
- name: cuda-visible-devices
103+
run: echo $CUDA_VISIBLE_DEVICES
104+
105+
- name: checkout_kokkos_kernels
106+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
107+
with:
108+
path: kokkos-kernels
109+
110+
- name: checkout_kokkos
111+
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
112+
with:
113+
repository: kokkos/kokkos
114+
ref: ${{ inputs.kokkos_version }}
115+
path: kokkos
116+
117+
- name: configure_kokkos
118+
run: |
119+
mkdir -p kokkos/{build,install}
120+
cmake -S kokkos -B kokkos/build \
121+
-DCMAKE_BUILD_TYPE=Release \
122+
-DCMAKE_CXX_COMPILER=$(realpath kokkos)/bin/nvcc_wrapper \
123+
-DCMAKE_INSTALL_PREFIX=kokkos/install \
124+
-DKokkos_ENABLE_CUDA=ON \
125+
-DKokkos_ARCH_VOLTA70=ON \
126+
-DKokkos_ENABLE_TESTS=OFF \
127+
-DKokkos_ENABLE_EXAMPLES=OFF \
128+
-DCMAKE_CXX_EXTENSIONS=OFF \
129+
-DBUILD_SHARED_LIBS=OFF \
130+
-DKokkos_ENABLE_DEPRECATED_CODE_4=OFF
131+
132+
- name: build_and_install_kokkos
133+
working-directory: kokkos/build
134+
# kumquat has 96 CPUs
135+
run: cmake --build . --parallel 24 --target install
136+
137+
- name: configure_kokkos_kernels
138+
run: |
139+
mkdir -p kokkos-kernels/{build,install}
140+
cmake -S kokkos-kernels -B kokkos-kernels/build \
141+
-DCMAKE_BUILD_TYPE=Release \
142+
-DCMAKE_CXX_COMPILER=$(realpath kokkos)/bin/nvcc_wrapper \
143+
-DKokkos_ROOT=kokkos/install \
144+
-DKokkosKernels_ENABLE_TESTS_AND_PERFSUITE=OFF \
145+
-DKokkosKernels_ENABLE_TESTS=ON \
146+
-DKokkosKernels_ENABLE_PERFTESTS=ON \
147+
-DKokkosKernels_ENABLE_EXAMPLES=ON \
148+
-DKokkosKernels_ENABLE_TPL_CUSOLVER=OFF \
149+
-DKokkosKernels_ENABLE_TPL_CUSPARSE=OFF \
150+
-DKokkosKernels_ENABLE_TPL_CUBLAS=OFF \
151+
-DBUILD_SHARED_LIBS=OFF \
152+
-DKokkosKernels_ENABLE_DOCS=OFF
153+
154+
- name: build_kokkos_kernels
155+
working-directory: kokkos-kernels/build
156+
# kumquat has 96 CPUs
157+
run: cmake --build . --parallel 24 --target all
158+
159+
- name: test
160+
working-directory: kokkos-kernels/build
161+
run: ctest --output-on-failure -V --timeout 3600

0 commit comments

Comments
 (0)