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']
23+ latency_tracking : ['-DUR_ENABLE_LATENCY_HISTOGRAM =OFF']
2424 include :
2525 - os : ' ubuntu-22.04'
2626 build_type : Release
4040 - os : ' ubuntu-22.04'
4141 build_type : Release
4242 compiler : {c: clang, cxx: clang++}
43- latency_tracking : ' -DUMF_ENABLE_LATENCY_TRACKING =ON'
43+ latency_tracking : ' -DUR_ENABLE_LATENCY_HISTOGRAM =ON'
4444 runs-on : ${{ (matrix.os == 'ubuntu-22.04' && github.repository_owner == 'oneapi-src') && 'intel-ubuntu-22.04' || matrix.os }}
4545
4646 steps :
4949 - name : Install apt packages
5050 run : |
5151 sudo apt-get update
52- sudo apt-get install -y doxygen ${{matrix.compiler.c}}
52+ sudo apt-get install -y ${{matrix.compiler.c}}
5353
5454 - name : Install libhwloc
5555 run : .github/scripts/install_hwloc.sh
6262 run : |
6363 sudo apt-get install -y ${{matrix.compiler.cxx}}
6464
65- - name : Install pip packages
66- run : pip install -r third_party/requirements.txt
67-
6865 - name : Install libbacktrace
6966 if : matrix.libbacktrace == '-DVAL_USE_LIBBACKTRACE_BACKTRACE=ON'
7067 run : |
7976 if : matrix.os == 'ubuntu-22.04'
8077 run : |
8178 sudo apt install libncurses5
82- wget -O ${{github.workspace}}/dpcpp_compiler.tar.gz https://github.com/intel/llvm/releases/download/nightly-2024-01-29 /sycl_linux.tar.gz
79+ wget -O ${{github.workspace}}/dpcpp_compiler.tar.gz https://github.com/intel/llvm/releases/download/nightly-2024-09-27 /sycl_linux.tar.gz
8380 mkdir -p ${{github.workspace}}/dpcpp_compiler
8481 tar -xvf ${{github.workspace}}/dpcpp_compiler.tar.gz -C ${{github.workspace}}/dpcpp_compiler
8582
9390 -DUR_ENABLE_TRACING=ON
9491 -DCMAKE_BUILD_TYPE=${{matrix.build_type}}
9592 -DUR_BUILD_TESTS=ON
96- -DUR_FORMAT_CPP_STYLE=ON
93+ -DUR_FORMAT_CPP_STYLE=OFF
9794 -DUR_DPCXX=${{github.workspace}}/dpcpp_compiler/bin/clang++
9895 ${{matrix.libbacktrace}}
9996 ${{matrix.pool_tracking}}
@@ -109,18 +106,11 @@ jobs:
109106 -DUR_ENABLE_TRACING=ON
110107 -DCMAKE_BUILD_TYPE=${{matrix.build_type}}
111108 -DUR_BUILD_TESTS=ON
112- -DUR_FORMAT_CPP_STYLE=ON
109+ -DUR_FORMAT_CPP_STYLE=OFF
113110 ${{matrix.libbacktrace}}
114111 ${{matrix.pool_tracking}}
115112 ${{matrix.latency_tracking}}
116113
117- - name : Generate source from spec, check for uncommitted diff
118- if : matrix.os == 'ubuntu-22.04'
119- run : cmake --build ${{github.workspace}}/build --target check-generated
120-
121- - name : Verify that each source file contains a license
122- run : cmake --build ${{github.workspace}}/build --target verify-licenses
123-
124114 - name : Build
125115 run : cmake --build ${{github.workspace}}/build -j $(nproc)
126116
@@ -155,6 +145,7 @@ jobs:
155145 adapter_name : L0
156146 runner_name : L0
157147 static_loader : ON
148+ static_adapter : ON
158149
159150 opencl :
160151 name : OpenCL
@@ -216,7 +207,8 @@ jobs:
216207 os : ['windows-2019', 'windows-2022']
217208 adapter : [
218209 {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'}
210+ {name: None, var: ''}, {name: L0_V2, var: '-DUR_BUILD_ADAPTER_L0_V2=ON'},
211+ {name: L0, var: '-DUR_BUILD_ADAPTER_L0=ON -DUR_STATIC_ADAPTER_L0=ON'}
220212 ]
221213
222214 # TODO: building level zero loader on windows-2019 and clang-cl is currently broken
@@ -225,16 +217,25 @@ jobs:
225217 adapter : {name: L0, var: '-DUR_BUILD_ADAPTER_L0=ON'}
226218 - os : ' windows-2019'
227219 adapter : {name: L0_V2, var: '-DUR_BUILD_ADAPTER_L0_V2=ON'}
220+ - os : ' windows-2019'
221+ adapter : {name: L0, var: '-DUR_BUILD_ADAPTER_L0=ON -DUR_STATIC_ADAPTER_L0=ON'}
228222 - adapter : {name: L0, var: '-DUR_BUILD_ADAPTER_L0=ON'}
229223 compiler : {c: clang-cl, cxx: clang-cl}
230224 - adapter : {name: L0_V2, var: '-DUR_BUILD_ADAPTER_L0_V2=ON'}
231225 compiler : {c: clang-cl, cxx: clang-cl}
226+ - adapter : {name: L0, var: '-DUR_BUILD_ADAPTER_L0=ON -DUR_STATIC_ADAPTER_L0=ON'}
227+ compiler : {c: clang-cl, cxx: clang-cl}
232228
233229 build_type : [Debug, Release]
234230 compiler : [{c: cl, cxx: cl}, {c: clang-cl, cxx: clang-cl}]
235231 include :
236232 - compiler : {c: clang-cl, cxx: clang-cl}
237233 toolset : " -T ClangCL"
234+ - os : ' windows-2022'
235+ adapter : {name: L0, var: '-DUR_BUILD_ADAPTER_L0=ON -DUR_STATIC_ADAPTER_L0=ON'}
236+ build_type : ' Release'
237+ compiler : {c: cl, cxx: cl}
238+
238239 runs-on : ${{matrix.os}}
239240
240241 steps :
@@ -274,11 +275,6 @@ jobs:
274275 -DUR_FORMAT_CPP_STYLE=ON
275276 ${{matrix.adapter.var}}
276277
277- # TODO: re-enable when check-generated is fixed for windows runners see #888
278- # - name: Generate source from spec, check for uncommitted diff
279- # if: matrix.os == 'windows-2022'
280- # run: cmake --build ${{github.workspace}}/build --target check-generated --config ${{matrix.build_type}}
281-
282278 - name : Build all
283279 run : cmake --build ${{github.workspace}}/build --config ${{matrix.build_type}} -j $Env:NUMBER_OF_PROCESSORS
284280
0 commit comments