diff --git a/.github/workflows/ur-build-hw.yml b/.github/workflows/ur-build-hw.yml index 81f000f6d0867..709945c95fc3e 100644 --- a/.github/workflows/ur-build-hw.yml +++ b/.github/workflows/ur-build-hw.yml @@ -29,6 +29,10 @@ on: required: true type: string default: "" + install_igc_driver: + required: false + type: string + default: "" workflow_dispatch: inputs: adapter_name: @@ -57,6 +61,10 @@ on: required: true type: string default: "" + install_igc_driver: + required: false + type: string + default: "" permissions: read-all @@ -131,6 +139,13 @@ jobs: sudo apt-get update sudo apt-get install -y intel-oneapi-runtime-opencl + - name: Install Intel GPU driver + if: ${{ inputs.install_igc_driver && (inputs.adapter_name == 'OPENCL' || contains(inputs.adapter_name,'L0')) }} + env: + GITHUB_TOKEN: ${{ github.token }} + run: | + sudo -E bash devops/scripts/install_drivers.sh devops/dependencies.json --igfx + - name: Configure Unified Runtime project # ">" is used to avoid adding "\" at the end of each line; this command is quite long run: > diff --git a/.github/workflows/ur-precommit.yml b/.github/workflows/ur-precommit.yml index 8d00b6226d90c..1060dec1834a6 100644 --- a/.github/workflows/ur-precommit.yml +++ b/.github/workflows/ur-precommit.yml @@ -98,6 +98,7 @@ jobs: other_adapter_name: ${{ matrix.other_adapter || '' }} docker_image: ${{ matrix.docker_image || 'ghcr.io/intel/llvm/ubuntu2404_intel_drivers:alldeps'}} image_options: ${{ matrix.image_options || '' }} + install_igc_driver: ${{ contains(needs.detect_changes.outputs.filters, 'drivers') }} # TODO: Enable once the apt package at https://apt.llvm.org/noble/pool/main/l/llvm-toolchain-snapshot/ is updated # offload_build: diff --git a/devops/dependencies.json b/devops/dependencies.json index f350301152d3d..31df8f9a69f9c 100644 --- a/devops/dependencies.json +++ b/devops/dependencies.json @@ -1,15 +1,15 @@ { "linux": { "compute_runtime": { - "github_tag": "25.40.35563.4", - "version": "25.40.35563.4", - "url": "https://github.com/intel/compute-runtime/releases/tag/25.40.35563.4", + "github_tag": "25.44.36015.5", + "version": "25.44.36015.5", + "url": "https://github.com/intel/compute-runtime/releases/tag/25.44.36015.5", "root": "{DEPS_ROOT}/opencl/runtime/linux/oclgpu" }, "igc": { - "github_tag": "v2.20.3", - "version": "v2.20.3", - "url": "https://github.com/intel/intel-graphics-compiler/releases/tag/v2.20.3", + "github_tag": "v2.22.2", + "version": "v2.22.2", + "url": "https://github.com/intel/intel-graphics-compiler/releases/tag/v2.22.2", "root": "{DEPS_ROOT}/opencl/runtime/linux/oclgpu" }, "cm": { diff --git a/sycl/test-e2e/SubGroup/reduce.cpp b/sycl/test-e2e/SubGroup/reduce.cpp index 165556df711b1..c968835ba587e 100644 --- a/sycl/test-e2e/SubGroup/reduce.cpp +++ b/sycl/test-e2e/SubGroup/reduce.cpp @@ -1,6 +1,9 @@ // RUN: %{build} -o %t.out // RUN: %{run} %t.out +// XFAIL: linux && (arch-intel_gpu_pvc || arch-intel_gpu_bmg_g21) && !igc-dev +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20757 + //==--------------- reduce.cpp - SYCL sub_group reduce test ----*- C++ -*---==// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.