diff --git a/.github/workflows/sycl-containers-igc-dev.yaml b/.github/workflows/sycl-containers-igc-dev.yaml index 40809017e8be8..8a8f73285ae15 100644 --- a/.github/workflows/sycl-containers-igc-dev.yaml +++ b/.github/workflows/sycl-containers-igc-dev.yaml @@ -6,11 +6,13 @@ on: - sycl paths: - 'devops/actions/build_container/**' + - 'devops/scripts/**' - 'devops/dependencies-igc-dev.json' - '.github/workflows/sycl-containers-igc-dev.yaml' pull_request: paths: - 'devops/actions/build_container/**' + - 'devops/scripts/**' - 'devops/dependencies-igc-dev.json' - '.github/workflows/sycl-containers-igc-dev.yaml' diff --git a/.github/workflows/sycl-linux-precommit.yml b/.github/workflows/sycl-linux-precommit.yml index 04665c383cbb6..cf1a488c87c81 100644 --- a/.github/workflows/sycl-linux-precommit.yml +++ b/.github/workflows/sycl-linux-precommit.yml @@ -134,7 +134,8 @@ jobs: install_dev_igc_driver: >- ${{ !contains(matrix.target_devices, 'ext_oneapi_cuda') && !contains(matrix.target_devices, 'ext_oneapi_hip') && - matrix.use_igc_dev && contains(needs.detect_changes.outputs.filters, 'devigccfg') || + matrix.use_igc_dev && + (contains(needs.detect_changes.outputs.filters, 'devigccfg') || contains(needs.detect_changes.outputs.filters, 'drivers')) || 'false' }} # Run only if the PR does not have the 'ci-no-devigc' label. skip_run: ${{matrix.use_igc_dev && contains(github.event.pull_request.labels.*.name, 'ci-no-devigc') || 'false'}} diff --git a/devops/dependencies-igc-dev.json b/devops/dependencies-igc-dev.json index 02d1feab783e2..28cc58e1c7947 100644 --- a/devops/dependencies-igc-dev.json +++ b/devops/dependencies-igc-dev.json @@ -1,10 +1,10 @@ { "linux": { "igc_dev": { - "github_tag": "igc-dev-3db59df", - "version": "3db59df", - "updated_at": "2024-12-03T20:43:00Z", - "url": "https://api.github.com/repos/intel/intel-graphics-compiler/actions/artifacts/2248119261/zip", + "github_tag": "igc-dev-e0d826a", + "version": "e0d826a", + "updated_at": "2024-12-17T21:18:30Z", + "url": "https://api.github.com/repos/intel/intel-graphics-compiler/actions/artifacts/2327583926/zip", "root": "{DEPS_ROOT}/opencl/runtime/linux/oclgpu" } } diff --git a/devops/scripts/install_drivers.sh b/devops/scripts/install_drivers.sh index 9607051d4f861..e790691462d94 100755 --- a/devops/scripts/install_drivers.sh +++ b/devops/scripts/install_drivers.sh @@ -162,6 +162,9 @@ InstallIGFX () { echo "Install libopencl-clang" # Workaround only, will download deb and install with dpkg once fixed. cp -d libopencl-clang.so.14* /usr/local/lib/ + rm /usr/local/lib/libigc.so /usr/local/lib/libigc.so.1* && \ + ln -s /usr/local/lib/libigc.so.2 /usr/local/lib/libigc.so && \ + ln -s /usr/local/lib/libigc.so.2 /usr/local/lib/libigc.so.1 echo "Clean up" rm *.deb libopencl-clang.so.14* echo "$IGC_DEV_TAG" > /usr/local/lib/igc/IGCTAG.txt diff --git a/sycl/test-e2e/ESIMD/PerformanceTests/invoke_simd_smoke.cpp b/sycl/test-e2e/ESIMD/PerformanceTests/invoke_simd_smoke.cpp index 97c2bf718a1cc..c6d419f486a9b 100644 --- a/sycl/test-e2e/ESIMD/PerformanceTests/invoke_simd_smoke.cpp +++ b/sycl/test-e2e/ESIMD/PerformanceTests/invoke_simd_smoke.cpp @@ -5,6 +5,8 @@ // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// +// XFAIL: igc-dev +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/16388 // REQUIRES: gpu-intel-dg2 && level_zero // UNSUPPORTED: windows diff --git a/sycl/test-e2e/ESIMD/PerformanceTests/matrix_transpose.cpp b/sycl/test-e2e/ESIMD/PerformanceTests/matrix_transpose.cpp index 794bc5b621cc0..3b5db73fb611c 100644 --- a/sycl/test-e2e/ESIMD/PerformanceTests/matrix_transpose.cpp +++ b/sycl/test-e2e/ESIMD/PerformanceTests/matrix_transpose.cpp @@ -5,8 +5,6 @@ // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// -// XFAIL: igc-dev -// XFAIL-TRACKER: https://github.com/intel/llvm/issues/16088 // REQUIRES: gpu-intel-dg2 && level_zero // UNSUPPORTED: windows diff --git a/sycl/test-e2e/ESIMD/accessor_local.cpp b/sycl/test-e2e/ESIMD/accessor_local.cpp index e566ade99b754..21382f8ee401c 100644 --- a/sycl/test-e2e/ESIMD/accessor_local.cpp +++ b/sycl/test-e2e/ESIMD/accessor_local.cpp @@ -1,4 +1,6 @@ // REQUIRES-INTEL-DRIVER: lin: 27202, win: 101.4677 +// XFAIL: igc-dev +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/16388 // RUN: %{build} -o %t.out // RUN: %{run} %t.out // This test verifies usage of local_accessor methods operator[] diff --git a/sycl/test-e2e/ESIMD/local_accessor_block_load_store.cpp b/sycl/test-e2e/ESIMD/local_accessor_block_load_store.cpp index 9d7a79c8fe2ad..ce8b4d30d0928 100644 --- a/sycl/test-e2e/ESIMD/local_accessor_block_load_store.cpp +++ b/sycl/test-e2e/ESIMD/local_accessor_block_load_store.cpp @@ -6,6 +6,8 @@ // //===----------------------------------------------------------------------===// // REQUIRES-INTEL-DRIVER: lin: 27202, win: 101.4677 +// XFAIL: igc-dev +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/16388 // RUN: %{build} -o %t.out // RUN: %{run} %t.out // This test verifies usage of block_load/block_store for local_accessor. diff --git a/sycl/test-e2e/ESIMD/local_accessor_copy_to_from.cpp b/sycl/test-e2e/ESIMD/local_accessor_copy_to_from.cpp index 52318cb483688..c63411b286b32 100644 --- a/sycl/test-e2e/ESIMD/local_accessor_copy_to_from.cpp +++ b/sycl/test-e2e/ESIMD/local_accessor_copy_to_from.cpp @@ -6,7 +6,8 @@ // //===----------------------------------------------------------------------===// // REQUIRES-INTEL-DRIVER: lin: 27202, win: 101.4677 -// +// XFAIL: igc-dev +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/16388 // RUN: %{build} -o %t.out // RUN: %{run} %t.out // diff --git a/sycl/test-e2e/ESIMD/lsc/lsc_local_accessor_block_load_store.cpp b/sycl/test-e2e/ESIMD/lsc/lsc_local_accessor_block_load_store.cpp index fd4a013ee200b..790b7dc2a92da 100644 --- a/sycl/test-e2e/ESIMD/lsc/lsc_local_accessor_block_load_store.cpp +++ b/sycl/test-e2e/ESIMD/lsc/lsc_local_accessor_block_load_store.cpp @@ -7,6 +7,8 @@ //===----------------------------------------------------------------------===// // REQUIRES: arch-intel_gpu_pvc || gpu-intel-dg2 // REQUIRES-INTEL-DRIVER: lin: 26690, win: 101.4576 +// XFAIL: igc-dev +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/16388 // RUN: %{build} -o %t.out // RUN: %{run} %t.out // diff --git a/sycl/test-e2e/Matrix/joint_matrix_bf16_fill_k_cache_arg_dim.cpp b/sycl/test-e2e/Matrix/joint_matrix_bf16_fill_k_cache_arg_dim.cpp index ddd3627f46132..febb1230d91dd 100644 --- a/sycl/test-e2e/Matrix/joint_matrix_bf16_fill_k_cache_arg_dim.cpp +++ b/sycl/test-e2e/Matrix/joint_matrix_bf16_fill_k_cache_arg_dim.cpp @@ -14,7 +14,7 @@ // Waiting for the commit in IGC to be pulled into the driver to resolve the // test. -// XFAIL: gpu +// XFAIL: !igc-dev || gpu-intel-dg2 // XFAIL-TRACKER: CMPLRLLVM-63710 #include "common.hpp" diff --git a/sycl/test-e2e/Matrix/joint_matrix_bf16_fill_k_cache_runtime_dim.cpp b/sycl/test-e2e/Matrix/joint_matrix_bf16_fill_k_cache_runtime_dim.cpp index 632f6732da7f8..291852eaa612d 100644 --- a/sycl/test-e2e/Matrix/joint_matrix_bf16_fill_k_cache_runtime_dim.cpp +++ b/sycl/test-e2e/Matrix/joint_matrix_bf16_fill_k_cache_runtime_dim.cpp @@ -14,7 +14,7 @@ // Waiting for the commit in IGC to be pulled into the driver to resolve the // test. -// XFAIL: gpu +// XFAIL: !igc-dev || gpu-intel-dg2 // XFAIL-TRACKER: CMPLRLLVM-63710 #include "common.hpp"