File tree Expand file tree Collapse file tree 3 files changed +30
-8
lines changed Expand file tree Collapse file tree 3 files changed +30
-8
lines changed Original file line number Diff line number Diff line change @@ -299,11 +299,19 @@ jobs:
299299 L0 :
300300 uses : ./.github/workflows/reusable_gpu.yml
301301 with :
302- name : " LEVEL_ZERO"
302+ provider : " LEVEL_ZERO"
303+ runner : " L0"
304+ L0-BMG :
305+ uses : ./.github/workflows/reusable_gpu.yml
306+ with :
307+ provider : " LEVEL_ZERO"
308+ runner : " L0-BMG"
309+ os : " ['Ubuntu']"
303310 CUDA :
304311 uses : ./.github/workflows/reusable_gpu.yml
305312 with :
306- name : " CUDA"
313+ provider : " CUDA"
314+ runner : " CUDA"
307315
308316 # Full execution of QEMU tests
309317 QEMU :
Original file line number Diff line number Diff line change @@ -38,13 +38,23 @@ jobs:
3838 needs : [Build]
3939 uses : ./.github/workflows/reusable_gpu.yml
4040 with :
41- name : " LEVEL_ZERO"
41+ provider : " LEVEL_ZERO"
42+ runner : " L0"
4243 shared_lib : " ['ON']"
44+ L0-BMG :
45+ needs : [Build]
46+ uses : ./.github/workflows/reusable_gpu.yml
47+ with :
48+ provider : " LEVEL_ZERO"
49+ runner : " L0-BMG"
50+ shared_lib : " ['ON']"
51+ os : " ['Ubuntu']"
4352 CUDA :
4453 needs : [Build]
4554 uses : ./.github/workflows/reusable_gpu.yml
4655 with :
47- name : " CUDA"
56+ provider : " CUDA"
57+ runner : " CUDA"
4858 shared_lib : " ['ON']"
4959 Sanitizers :
5060 needs : [FastBuild]
Original file line number Diff line number Diff line change @@ -5,10 +5,14 @@ name: GPU
55on :
66 workflow_call :
77 inputs :
8- name :
8+ provider :
99 description : Provider name
1010 type : string
1111 required : true
12+ runner :
13+ description : Runner name (without 'DSS-' prefix)
14+ type : string
15+ required : true
1216 os :
1317 description : A list of OSes
1418 type : string
3640 env :
3741 VCPKG_PATH : " ${{github.workspace}}/build/vcpkg/packages/hwloc_x64-windows;${{github.workspace}}/build/vcpkg/packages/tbb_x64-windows;${{github.workspace}}/build/vcpkg/packages/jemalloc_x64-windows;"
3842 CUDA_PATH : " C:/cuda"
39- COVERAGE_NAME : " exports-coverage-${{inputs.name }}"
43+ COVERAGE_NAME : " exports-coverage-${{inputs.provider}}-${{inputs.runner }}"
4044 # run only on upstream; forks will not have the HW
4145 if : github.repository == 'oneapi-src/unified-memory-framework'
4246 strategy :
5357 compiler : {c: cl, cxx: cl}
5458 number_of_processors : ' $Env:NUMBER_OF_PROCESSORS'
5559
56- runs-on : ["DSS-${{inputs.name }}", "DSS-${{matrix.os}}"]
60+ runs-on : ["DSS-${{inputs.runner }}", "DSS-${{matrix.os}}"]
5761 steps :
5862 - name : Checkout
5963 uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
97101 -DUMF_BUILD_LIBUMF_POOL_JEMALLOC=ON
98102 -DUMF_BUILD_CUDA_PROVIDER=OFF
99103 -DUMF_BUILD_LEVEL_ZERO_PROVIDER=OFF
100- -DUMF_BUILD_${{inputs.name }}_PROVIDER=ON
104+ -DUMF_BUILD_${{inputs.provider }}_PROVIDER=ON
101105 -DUMF_TESTS_FAIL_ON_SKIP=ON
102106 ${{ matrix.os == 'Ubuntu' && matrix.build_type == 'Debug' && '-DUMF_USE_COVERAGE=ON' || '' }}
103107 ${{ matrix.os == 'Windows' && '-DCMAKE_SUPPRESS_REGENERATION=ON' || '' }}
You can’t perform that action at this time.
0 commit comments