@@ -20,39 +20,53 @@ jobs:
20
20
compiler : [{c: gcc, cxx: g++}]
21
21
shared_library : ['OFF']
22
22
level_zero_provider : ['ON']
23
+ install_tbb : ['ON']
23
24
include :
24
25
- os : ' ubuntu-20.04'
25
26
build_type : Release
26
27
compiler : {c: gcc-7, cxx: g++-7}
27
28
shared_library : ' OFF'
28
29
level_zero_provider : ' ON'
30
+ install_tbb : ' ON'
29
31
- os : ' ubuntu-22.04'
30
32
build_type : Release
31
33
compiler : {c: clang, cxx: clang++}
32
34
shared_library : ' OFF'
33
35
level_zero_provider : ' ON'
36
+ install_tbb : ' ON'
34
37
- os : ' ubuntu-22.04'
35
38
build_type : Release
36
39
compiler : {c: gcc, cxx: g++}
37
40
shared_library : ' ON'
38
41
level_zero_provider : ' ON'
42
+ install_tbb : ' ON'
39
43
- os : ' ubuntu-22.04'
40
44
build_type : Debug
41
45
compiler : {c: gcc, cxx: g++}
42
46
shared_library : ' ON'
43
47
level_zero_provider : ' ON'
48
+ install_tbb : ' ON'
44
49
# test level_zero_provider='OFF'
45
50
- os : ' ubuntu-22.04'
46
51
build_type : Release
47
52
compiler : {c: gcc, cxx: g++}
48
53
shared_library : ' OFF'
49
54
level_zero_provider : ' OFF'
55
+ install_tbb : ' ON'
50
56
# test icx compiler
51
57
- os : ' ubuntu-22.04'
52
58
build_type : Release
53
59
compiler : {c: icx, cxx: icpx}
54
60
shared_library : ' ON'
55
61
level_zero_provider : ' ON'
62
+ install_tbb : ' ON'
63
+ # test without installing TBB
64
+ - os : ' ubuntu-22.04'
65
+ build_type : Release
66
+ compiler : {c: gcc, cxx: g++}
67
+ shared_library : ' ON'
68
+ level_zero_provider : ' ON'
69
+ install_tbb : ' OFF'
56
70
env :
57
71
BUILD_DIR : " ${{github.workspace}}/build/"
58
72
INSTL_DIR : " ${{github.workspace}}/../install-dir"
65
79
- name : Install apt packages
66
80
run : |
67
81
sudo apt-get update
68
- sudo apt-get install -y clang cmake libnuma-dev libjemalloc-dev libtbb-dev
82
+ sudo apt-get install -y clang cmake libnuma-dev libjemalloc-dev
83
+
84
+ - name : Install TBB apt package
85
+ if : matrix.install_tbb == 'ON'
86
+ run : |
87
+ sudo apt-get install -y libtbb-dev
69
88
70
89
- name : Install oneAPI basekit
71
90
if : matrix.compiler.cxx == 'icpx'
@@ -101,7 +120,6 @@ jobs:
101
120
-DUMF_DEVELOPER_MODE=ON
102
121
-DUMF_BUILD_LIBUMF_POOL_JEMALLOC=ON
103
122
-DUMF_BUILD_LIBUMF_POOL_DISJOINT=ON
104
- -DUMF_BUILD_LIBUMF_POOL_SCALABLE=ON
105
123
-DUMF_TESTS_FAIL_ON_SKIP=ON
106
124
107
125
- name : Build UMF
@@ -122,7 +140,7 @@ jobs:
122
140
--build-type ${{matrix.build_type}}
123
141
--disjoint-pool
124
142
--jemalloc-pool
125
- --scalable-pool
143
+ ${{ matrix.install_tbb == 'ON' && '--proxy' || '' }}
126
144
--umf-version ${{env.UMF_VERSION}}
127
145
${{ matrix.shared_library == 'ON' && '--shared-library' || '' }}
128
146
@@ -186,7 +204,6 @@ jobs:
186
204
-DUMF_FORMAT_CODE_STYLE=OFF
187
205
-DUMF_DEVELOPER_MODE=ON
188
206
-DUMF_BUILD_LIBUMF_POOL_DISJOINT=ON
189
- -DUMF_BUILD_LIBUMF_POOL_SCALABLE=ON
190
207
-DUMF_BUILD_LIBUMF_POOL_JEMALLOC=ON
191
208
-DUMF_BUILD_LEVEL_ZERO_PROVIDER=${{matrix.level_zero_provider}}
192
209
-DUMF_TESTS_FAIL_ON_SKIP=ON
@@ -207,7 +224,7 @@ jobs:
207
224
--build-type ${{matrix.build_type}}
208
225
--disjoint-pool
209
226
--jemalloc-pool
210
- --scalable-pool
227
+ --proxy
211
228
--umf-version ${{env.UMF_VERSION}}
212
229
${{ matrix.shared_library == 'ON' && '--shared-library' || ''}}
213
230
@@ -242,7 +259,6 @@ jobs:
242
259
-DUMF_BUILD_LEVEL_ZERO_PROVIDER=OFF
243
260
-DUMF_BUILD_LIBUMF_POOL_DISJOINT=ON
244
261
-DUMF_BUILD_LIBUMF_POOL_JEMALLOC=ON
245
- -DUMF_BUILD_LIBUMF_POOL_SCALABLE=ON
246
262
-DUMF_BUILD_SHARED_LIBRARY=ON
247
263
-DUMF_TESTS_FAIL_ON_SKIP=ON
248
264
@@ -257,6 +273,6 @@ jobs:
257
273
--build-type ${{env.BUILD_TYPE}}
258
274
--disjoint-pool
259
275
--jemalloc-pool
260
- --scalable-pool
276
+ --proxy
261
277
--umf-version ${{env.UMF_VERSION}}
262
278
--shared-library
0 commit comments