2222 compiler : [{c: gcc, cxx: g++}]
2323 shared_library : ['OFF']
2424 level_zero_provider : ['ON']
25+ cuda_provider : ['ON']
2526 install_tbb : ['ON']
2627 disable_hwloc : ['OFF']
2728 link_hwloc_statically : ['OFF']
3132 compiler : {c: gcc-7, cxx: g++-7}
3233 shared_library : ' OFF'
3334 level_zero_provider : ' ON'
35+ cuda_provider : ' ON'
3436 install_tbb : ' ON'
3537 disable_hwloc : ' OFF'
3638 link_hwloc_statically : ' OFF'
3941 compiler : {c: clang, cxx: clang++}
4042 shared_library : ' OFF'
4143 level_zero_provider : ' ON'
44+ cuda_provider : ' ON'
4245 install_tbb : ' ON'
4346 disable_hwloc : ' OFF'
4447 link_hwloc_statically : ' OFF'
4750 compiler : {c: gcc, cxx: g++}
4851 shared_library : ' ON'
4952 level_zero_provider : ' ON'
53+ cuda_provider : ' ON'
5054 install_tbb : ' ON'
5155 disable_hwloc : ' OFF'
5256 link_hwloc_statically : ' OFF'
@@ -55,15 +59,17 @@ jobs:
5559 compiler : {c: gcc, cxx: g++}
5660 shared_library : ' ON'
5761 level_zero_provider : ' ON'
62+ cuda_provider : ' ON'
5863 install_tbb : ' ON'
5964 disable_hwloc : ' OFF'
6065 link_hwloc_statically : ' OFF'
61- # test level_zero_provider='OFF'
66+ # test level_zero_provider='OFF' and cuda_provider='OFF'
6267 - os : ' ubuntu-22.04'
6368 build_type : Release
6469 compiler : {c: gcc, cxx: g++}
6570 shared_library : ' OFF'
6671 level_zero_provider : ' OFF'
72+ cuda_provider : ' OFF'
6773 install_tbb : ' ON'
6874 disable_hwloc : ' OFF'
6975 link_hwloc_statically : ' OFF'
7379 compiler : {c: icx, cxx: icpx}
7480 shared_library : ' ON'
7581 level_zero_provider : ' ON'
82+ cuda_provider : ' ON'
7683 install_tbb : ' ON'
7784 disable_hwloc : ' OFF'
7885 link_hwloc_statically : ' OFF'
8289 compiler : {c: gcc, cxx: g++}
8390 shared_library : ' ON'
8491 level_zero_provider : ' ON'
92+ cuda_provider : ' ON'
8593 install_tbb : ' OFF'
8694 disable_hwloc : ' OFF'
8795 link_hwloc_statically : ' OFF'
9098 compiler : {c: gcc, cxx: g++}
9199 shared_library : ' ON'
92100 level_zero_provider : ' ON'
101+ cuda_provider : ' ON'
93102 install_tbb : ' ON'
94103 disable_hwloc : ' ON'
95104 link_hwloc_statically : ' OFF'
98107 compiler : {c: gcc, cxx: g++}
99108 shared_library : ' ON'
100109 level_zero_provider : ' ON'
110+ cuda_provider : ' ON'
101111 install_tbb : ' ON'
102112 disable_hwloc : ' OFF'
103113 link_hwloc_statically : ' ON'
@@ -149,6 +159,7 @@ jobs:
149159 -DCMAKE_C_COMPILER=${{matrix.compiler.c}}
150160 -DCMAKE_CXX_COMPILER=${{matrix.compiler.cxx}}
151161 -DUMF_BUILD_LEVEL_ZERO_PROVIDER=${{matrix.level_zero_provider}}
162+ -DUMF_BUILD_CUDA_PROVIDER=${{matrix.cuda_provider}}
152163 -DUMF_FORMAT_CODE_STYLE=OFF
153164 -DUMF_DEVELOPER_MODE=ON
154165 -DUMF_BUILD_LIBUMF_POOL_JEMALLOC=ON
@@ -195,23 +206,27 @@ jobs:
195206 compiler : [{c: cl, cxx: cl}]
196207 shared_library : ['ON', 'OFF']
197208 level_zero_provider : ['ON']
209+ cuda_provider : ['ON']
198210 include :
199211 - os : ' windows-2022'
200212 build_type : Release
201213 compiler : {c: clang-cl, cxx: clang-cl}
202214 shared_library : ' ON'
203215 level_zero_provider : ' ON'
216+ cuda_provider : ' ON'
204217 toolset : " -T ClangCL"
205218 - os : ' windows-2022'
206219 build_type : Release
207220 compiler : {c: cl, cxx: cl}
208221 shared_library : ' ON'
209222 level_zero_provider : ' ON'
223+ cuda_provider : ' ON'
210224 - os : ' windows-2022'
211225 build_type : Release
212226 compiler : {c: cl, cxx: cl}
213227 shared_library : ' ON'
214228 level_zero_provider : ' OFF'
229+ cuda_provider : ' OFF'
215230
216231 runs-on : ${{matrix.os}}
217232
@@ -247,6 +262,7 @@ jobs:
247262 -DUMF_BUILD_LIBUMF_POOL_DISJOINT=ON
248263 -DUMF_BUILD_LIBUMF_POOL_JEMALLOC=ON
249264 -DUMF_BUILD_LEVEL_ZERO_PROVIDER=${{matrix.level_zero_provider}}
265+ -DUMF_BUILD_CUDA_PROVIDER=${{matrix.cuda_provider}}
250266 -DUMF_TESTS_FAIL_ON_SKIP=ON
251267
252268 - name : Build UMF
@@ -305,6 +321,7 @@ jobs:
305321 -DUMF_BUILD_LIBUMF_POOL_DISJOINT=ON
306322 -DUMF_BUILD_LIBUMF_POOL_JEMALLOC=OFF
307323 -DUMF_BUILD_LEVEL_ZERO_PROVIDER=ON
324+ -DUMF_BUILD_CUDA_PROVIDER=ON
308325 -DUMF_TESTS_FAIL_ON_SKIP=ON
309326 -DUMF_LINK_HWLOC_STATICALLY=ON
310327
@@ -347,6 +364,7 @@ jobs:
347364 -DUMF_BUILD_LIBUMF_POOL_DISJOINT=ON
348365 -DUMF_BUILD_LIBUMF_POOL_JEMALLOC=OFF
349366 -DUMF_BUILD_LEVEL_ZERO_PROVIDER=ON
367+ -DUMF_BUILD_CUDA_PROVIDER=ON
350368 -DUMF_TESTS_FAIL_ON_SKIP=ON
351369 -DUMF_LINK_HWLOC_STATICALLY=ON
352370
0 commit comments