diff --git a/.github/workflows/sycl-linux-precommit.yml b/.github/workflows/sycl-linux-precommit.yml index bef9396b049eb..4b447745441f1 100644 --- a/.github/workflows/sycl-linux-precommit.yml +++ b/.github/workflows/sycl-linux-precommit.yml @@ -189,6 +189,10 @@ jobs: target_devices: level_zero:gpu;opencl:gpu;opencl:cpu extra_lit_opts: --param test-preview-mode=True binaries_artifact: e2e_bin_preview + - name: L0 v2 + runner: '["L0v2_arl"]' + target_devices: level_zero_v2:arch-intel_gpu_mtl_u + extra_lit_opts: --param test-preview-mode=True # We're in an ABI-breaking window, so these don't make sense for now. - name: ABI compatibility / sycl-rel-6_2 diff --git a/.github/workflows/sycl-linux-run-tests.yml b/.github/workflows/sycl-linux-run-tests.yml index 09e9a91e44e32..5c1a913f683e7 100644 --- a/.github/workflows/sycl-linux-run-tests.yml +++ b/.github/workflows/sycl-linux-run-tests.yml @@ -158,6 +158,7 @@ on: - '["Linux", "build"]' - '["cuda"]' - '["PVC_PERF"]' + - '["L0v2_arl"]' image: type: choice options: @@ -181,6 +182,7 @@ on: - 'opencl:gpu' - 'hip:gpu' - 'cuda:gpu' + - 'level_zero_v2:arch-intel_gpu_mtl_u' tests_selector: type: choice options: diff --git a/sycl/test-e2e/Adapters/level_zero/ext_intel_cslice.cpp b/sycl/test-e2e/Adapters/level_zero/ext_intel_cslice.cpp index 951ae6ce8c474..2ccd0e2d91ef9 100644 --- a/sycl/test-e2e/Adapters/level_zero/ext_intel_cslice.cpp +++ b/sycl/test-e2e/Adapters/level_zero/ext_intel_cslice.cpp @@ -13,6 +13,9 @@ // XFAIL: windows && arch-intel_gpu_bmg_g21 // XFAIL-TRACKER: https://github.com/intel/llvm/issues/18576 +// XFAIL: linux && arch-intel_gpu_mtl_u +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20896 + // RUN: %{build} -Wno-error=deprecated-declarations -o %t.out // TODO: at this time PVC 1T systems are not correctly supporting CSLICE diff --git a/sycl/test-e2e/Adapters/level_zero/ext_intel_queue_index.cpp b/sycl/test-e2e/Adapters/level_zero/ext_intel_queue_index.cpp index cc49640f837b6..b7e18cf9bdb65 100644 --- a/sycl/test-e2e/Adapters/level_zero/ext_intel_queue_index.cpp +++ b/sycl/test-e2e/Adapters/level_zero/ext_intel_queue_index.cpp @@ -13,6 +13,9 @@ // XFAIL: windows && arch-intel_gpu_bmg_g21 // XFAIL-TRACKER: https://github.com/intel/llvm/issues/18576 +// XFAIL: linux && arch-intel_gpu_mtl_u +// XFAIL-TRACKER: https://github.com/intel/llvm/issues/20896 + // RUN: %{build} -o %t.out // TODO: at this time PVC 1T systems are not correctly supporting CSLICE diff --git a/sycl/test-e2e/AddressSanitizer/lit.local.cfg b/sycl/test-e2e/AddressSanitizer/lit.local.cfg index 50308766f8292..c94b3d4c450a6 100644 --- a/sycl/test-e2e/AddressSanitizer/lit.local.cfg +++ b/sycl/test-e2e/AddressSanitizer/lit.local.cfg @@ -21,6 +21,9 @@ config.unsupported_features += ['spirv-backend'] # https://github.com/intel/llvm/issues/16920 config.unsupported_features += ['arch-intel_gpu_bmg_g21'] +# https://github.com/intel/llvm/issues/20894 +config.unsupported_features += ['arch-intel_gpu_mtl_u'] + # https://github.com/intel/llvm/issues/20142 config.unsupported_features += ['target-native_cpu'] unsupported_san_flags = [ diff --git a/sycl/test-e2e/Basic/interop/ze_context_device.cpp b/sycl/test-e2e/Basic/interop/ze_context_device.cpp index 33866c6616bb9..6135ae6ab7154 100644 --- a/sycl/test-e2e/Basic/interop/ze_context_device.cpp +++ b/sycl/test-e2e/Basic/interop/ze_context_device.cpp @@ -1,4 +1,8 @@ // REQUIRES: level_zero, level_zero_dev_kit + +// UNSUPPORTED: arch-intel_gpu_mtl_u +// UNSUPPORTED-TRACKER: https://github.com/intel/llvm/issues/20898 + // RUN: %{build} -o %t.out %level_zero_options // RUN: %{run} %t.out diff --git a/sycl/test-e2e/Config/allowlist.cpp b/sycl/test-e2e/Config/allowlist.cpp index a490b86a7fa55..cab979e4d8395 100644 --- a/sycl/test-e2e/Config/allowlist.cpp +++ b/sycl/test-e2e/Config/allowlist.cpp @@ -1,3 +1,6 @@ +// UNSUPPORTED: linux && arch-intel_gpu_mtl_u +// UNSUPPORTED-TRACKER: https://github.com/intel/llvm/issues/20899 + // RUN: %{build} -o %t.out // // RUN: env PRINT_DEVICE_INFO=1 %{run-unfiltered-devices} %t.out > %t1.conf diff --git a/sycl/test-e2e/GroupAlgorithm/SYCL2020/group_sort/group_and_joint_sort.cpp b/sycl/test-e2e/GroupAlgorithm/SYCL2020/group_sort/group_and_joint_sort.cpp index 058494d745284..ea11f2fbcbf79 100644 --- a/sycl/test-e2e/GroupAlgorithm/SYCL2020/group_sort/group_and_joint_sort.cpp +++ b/sycl/test-e2e/GroupAlgorithm/SYCL2020/group_sort/group_and_joint_sort.cpp @@ -2,7 +2,7 @@ // UNSUPPORTED: target-nvidia || target-amd // UNSUPPORTED-INTENDED: subgroup size requirement implicitly make nvptx/amdgcn // not supported -// XFAIL: linux && run-mode && (gpu-intel-gen12 || gpu-intel-dg2) +// XFAIL: linux && run-mode && (gpu-intel-gen12 || gpu-intel-dg2 || arch-intel_gpu_mtl_u) // XFAIL-TRACKER: https://github.com/intel/llvm/issues/18577 // RUN: %{build} -fsycl-device-code-split=per_kernel -o %t.out diff --git a/sycl/test-e2e/KernelAndProgram/free_function_kernels.cpp b/sycl/test-e2e/KernelAndProgram/free_function_kernels.cpp index f1d6de05ab6fb..656d73bfd07c2 100644 --- a/sycl/test-e2e/KernelAndProgram/free_function_kernels.cpp +++ b/sycl/test-e2e/KernelAndProgram/free_function_kernels.cpp @@ -1,7 +1,8 @@ // REQUIRES: aspect-usm_shared_allocations // RUN: %{build} -o %t.out // RUN: %{run} %t.out -// UNSUPPORTED: run-mode && (gpu-intel-gen12 || gpu-intel-dg2 || gpu-intel-pvc-1T || arch-intel_gpu_bmg_g21 ) +// UNSUPPORTED: run-mode && (gpu-intel-gen12 || gpu-intel-dg2 || gpu-intel-pvc-1T) +// UNSUPPORTED: run-mode && (arch-intel_gpu_bmg_g21 || arch-intel_gpu_mtl_u) // UNSUPPORTED-TRACKER: https://github.com/intel/llvm/issues/20244 // This test tests free function kernel code generation and execution. diff --git a/sycl/test-e2e/Regression/cache_test.cpp b/sycl/test-e2e/Regression/cache_test.cpp index f4f7e8832b097..59bf0af60dc2d 100644 --- a/sycl/test-e2e/Regression/cache_test.cpp +++ b/sycl/test-e2e/Regression/cache_test.cpp @@ -1,4 +1,8 @@ // REQUIRES: level_zero, level_zero_dev_kit + +// UNSUPPORTED: arch-intel_gpu_mtl_u +// UNSUPPORTED-TRACKER: https://github.com/intel/llvm/issues/20900 + // RUN: %{build} %level_zero_options -o %t.out // RUN: %{run} %t.out diff --git a/sycl/test-e2e/bindless_images/read_sampled.cpp b/sycl/test-e2e/bindless_images/read_sampled.cpp index c4b39ae12e96f..c30f0a05b2c65 100644 --- a/sycl/test-e2e/bindless_images/read_sampled.cpp +++ b/sycl/test-e2e/bindless_images/read_sampled.cpp @@ -7,7 +7,7 @@ // UNSUPPORTED-TRACKER: https://github.com/intel/llvm/issues/20223 // RUN: %{build} -o %t.out -// RUN: %{run-unfiltered-devices} %t.out +// RUN: %{run} %t.out // Print test names and pass status // #define VERBOSE_LV1