Skip to content

Commit bf965de

Browse files
[CI] Enable L0 tests with BMG gpu card
1 parent 2991d6b commit bf965de

File tree

3 files changed

+30
-8
lines changed

3 files changed

+30
-8
lines changed

.github/workflows/nightly.yml

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff 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:

.github/workflows/pr_push.yml

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff 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]

.github/workflows/reusable_gpu.yml

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,14 @@ name: GPU
55
on:
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
@@ -36,7 +40,7 @@ jobs:
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:
@@ -53,7 +57,7 @@ jobs:
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
@@ -97,7 +101,7 @@ jobs:
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' || '' }}

0 commit comments

Comments
 (0)