From 4058e0ec22af700ca95789aa2bc4b42a0dc0eb69 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patryk=20Kami=C5=84ski?= Date: Wed, 29 Oct 2025 15:19:38 +0000 Subject: [PATCH 1/3] [Benchmarks] Fix failing compute benchmarks build Bump Compute Benchmarks commit to latest: - fix build failures of Compute Benchmarks caused by changed definition of urProgramBuildExp() - add queue synchronization to SubmitKernel warmup - fix submit_graph_l0 standard, non-emulated path --- devops/scripts/benchmarks/benches/compute.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/devops/scripts/benchmarks/benches/compute.py b/devops/scripts/benchmarks/benches/compute.py index f59f2e9b9bf83..616d8f7144b84 100644 --- a/devops/scripts/benchmarks/benches/compute.py +++ b/devops/scripts/benchmarks/benches/compute.py @@ -62,8 +62,8 @@ def git_url(self) -> str: return "https://github.com/intel/compute-benchmarks.git" def git_hash(self) -> str: - # Oct 9, 2025 - return "32805b4b6f8dafb4a97f21c4c85bb2f6963f8dbb" + # Oct 31, 2025 + return "1d4f68f82a5fe8c404aa1126615da4a1b789e254" def setup(self) -> None: if options.sycl is None: From dfa0dc571f7e004e7f18610aa8eccdb2ab66ca0f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patryk=20Kami=C5=84ski?= Date: Mon, 3 Nov 2025 12:49:42 +0000 Subject: [PATCH 2/3] Force usage of L0 bundled with Compute Benchmarks --- devops/scripts/benchmarks/benches/compute.py | 1 + 1 file changed, 1 insertion(+) diff --git a/devops/scripts/benchmarks/benches/compute.py b/devops/scripts/benchmarks/benches/compute.py index 616d8f7144b84..96dfc61e56dd6 100644 --- a/devops/scripts/benchmarks/benches/compute.py +++ b/devops/scripts/benchmarks/benches/compute.py @@ -86,6 +86,7 @@ def setup(self) -> None: f"-DBUILD_SYCL=ON", f"-DSYCL_COMPILER_ROOT={options.sycl}", f"-DALLOW_WARNINGS=ON", + f"-DUSE_SYSTEM_LEVEL_ZERO=OFF", f"-DCMAKE_CXX_COMPILER=clang++", f"-DCMAKE_C_COMPILER=clang", ] From b1eb960562c5b1c57e9401765d06f44bdb4e6207 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patryk=20Kami=C5=84ski?= Date: Fri, 31 Oct 2025 11:26:06 +0000 Subject: [PATCH 3/3] Install level zero v1.25.2 in benchmark workflow --- devops/actions/run-tests/benchmark/action.yml | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/devops/actions/run-tests/benchmark/action.yml b/devops/actions/run-tests/benchmark/action.yml index 073501dcbb227..5afadefe5ef52 100644 --- a/devops/actions/run-tests/benchmark/action.yml +++ b/devops/actions/run-tests/benchmark/action.yml @@ -136,6 +136,27 @@ runs: cmake --build build -j "$(nproc)" cmake --install build + cd - + # Install level zero v1.25.2 + # This is to have the latest level zero required by Compute Benchmarks + # Remove this w/a once the sycl nightly images are updated to have level zero v1.25.2 + - name: Install level zero v1.25.2 + shell: bash + run: | + # Install level zero v1.25.2 + # Checkout Level Zero at build ref: + wget https://github.com/oneapi-src/level-zero/archive/refs/tags/v1.25.2.tar.gz -O level-zero-v1.25.2.tar.gz + tar -xvf level-zero-v1.25.2.tar.gz + cd level-zero-1.25.2 + + # Configure Level Zero + cmake -DCMAKE_BUILD_TYPE=Release \ + -Bbuild + + # Build and install Level Zero + cmake --build build -j "$(nproc)" + sudo cmake --install build + cd - - name: Checkout results repo shell: bash