2020 compiler : [{c: gcc, cxx: g++}]
2121 libbacktrace : ['-DVAL_USE_LIBBACKTRACE_BACKTRACE=OFF']
2222 pool_tracking : ['-DUMF_ENABLE_POOL_TRACKING=ON', '-DUMF_ENABLE_POOL_TRACKING=OFF']
23+ latency_tracking : ['-DUMF_ENABLE_LATENCY_TRACKING=OFF']
2324 include :
2425 - os : ' ubuntu-22.04'
2526 build_type : Release
3637 - os : ' ubuntu-20.04'
3738 build_type : Release
3839 compiler : {c: gcc-7, cxx: g++-7}
40+ - os : ' ubuntu-22.04'
41+ build_type : Release
42+ compiler : {c: clang, cxx: clang++}
43+ latency_tracking : ' -DUMF_ENABLE_LATENCY_TRACKING=ON'
3944 runs-on : ${{ (matrix.os == 'ubuntu-22.04' && github.repository_owner == 'oneapi-src') && 'intel-ubuntu-22.04' || matrix.os }}
4045
4146 steps :
9297 -DUR_DPCXX=${{github.workspace}}/dpcpp_compiler/bin/clang++
9398 ${{matrix.libbacktrace}}
9499 ${{matrix.pool_tracking}}
100+ ${{matrix.latency_tracking}}
95101
96102 - name : Configure CMake
97103 if : matrix.os == 'ubuntu-20.04'
@@ -106,6 +112,7 @@ jobs:
106112 -DUR_FORMAT_CPP_STYLE=ON
107113 ${{matrix.libbacktrace}}
108114 ${{matrix.pool_tracking}}
115+ ${{matrix.latency_tracking}}
109116
110117 - name : Generate source from spec, check for uncommitted diff
111118 if : matrix.os == 'ubuntu-22.04'
@@ -131,39 +138,52 @@ jobs:
131138 name : Level Zero
132139 uses : ./.github/workflows/build-hw-reusable.yml
133140 with :
134- name : L0
141+ adapter_name : L0
142+ runner_name : L0
143+
144+ level-zero-v2 :
145+ name : Level Zero V2
146+ uses : ./.github/workflows/build-hw-reusable.yml
147+ with :
148+ adapter_name : L0_V2
149+ runner_name : L0
135150
136151 level-zero-static :
137152 name : Level Zero static
138153 uses : ./.github/workflows/build-hw-reusable.yml
139154 with :
140- name : L0
155+ adapter_name : L0
156+ runner_name : L0
141157 static_loader : ON
142158
143159 opencl :
144160 name : OpenCL
145161 uses : ./.github/workflows/build-hw-reusable.yml
146162 with :
147- name : OPENCL
163+ adapter_name : OPENCL
164+ runner_name : OPENCL
148165 platform : " Intel(R) OpenCL"
149166
150167 cuda :
151168 name : CUDA
152169 uses : ./.github/workflows/build-hw-reusable.yml
153170 with :
154- name : CUDA
171+ adapter_name : CUDA
172+ runner_name : CUDA
155173
156174 hip :
157175 name : HIP
158176 uses : ./.github/workflows/build-hw-reusable.yml
159177 with :
160- name : HIP
178+ adapter_name : HIP
179+ runner_name : HIP
161180
162181 native-cpu :
163182 name : Native CPU
164183 uses : ./.github/workflows/build-hw-reusable.yml
165184 with :
166- name : NATIVE_CPU
185+ adapter_name : NATIVE_CPU
186+ runner_name : NATIVE_CPU
167187
168188 e2e-level-zero :
169189 name : E2E L0
@@ -195,15 +215,20 @@ jobs:
195215 matrix :
196216 os : ['windows-2019', 'windows-2022']
197217 adapter : [
198- {name: None, var: ''}, {name: L0, var: '-DUR_BUILD_ADAPTER_L0=ON'}
218+ {name: None, var: ''}, {name: L0, var: '-DUR_BUILD_ADAPTER_L0=ON'},
219+ {name: None, var: ''}, {name: L0_V2, var: '-DUR_BUILD_ADAPTER_L0_V2=ON'}
199220 ]
200221
201222 # TODO: building level zero loader on windows-2019 and clang-cl is currently broken
202223 exclude :
203224 - os : ' windows-2019'
204225 adapter : {name: L0, var: '-DUR_BUILD_ADAPTER_L0=ON'}
226+ - os : ' windows-2019'
227+ adapter : {name: L0_V2, var: '-DUR_BUILD_ADAPTER_L0_V2=ON'}
205228 - adapter : {name: L0, var: '-DUR_BUILD_ADAPTER_L0=ON'}
206229 compiler : {c: clang-cl, cxx: clang-cl}
230+ - adapter : {name: L0_V2, var: '-DUR_BUILD_ADAPTER_L0_V2=ON'}
231+ compiler : {c: clang-cl, cxx: clang-cl}
207232
208233 build_type : [Debug, Release]
209234 compiler : [{c: cl, cxx: cl}, {c: clang-cl, cxx: clang-cl}]
0 commit comments