Tests disabled during Intel PVC CI enabling
Describe the bug
The following tests failed, and thus XFAIL'd, when enabling PVC in CI (https://github.com/intel/llvm/pull/14720):
SYCL :: Basic/accessor/accessor.cpp
SYCL :: DeprecatedFeatures/set_arg_interop.cpp
SYCL :: DeviceArchitecture/device_architecture_comparison_on_device_aot.cpp
SYCL :: DeviceCodeSplit/grf.cpp
SYCL :: ESIMD/grf.cpp
SYCL :: ESIMD/mask_expand_load.cpp
SYCL :: Graph/Explicit/interop-level-zero-launch-kernel.cpp
SYCL :: Graph/RecordReplay/interop-level-zero-launch-kernel.cpp
SYCL :: GroupAlgorithm/reduce_sycl2020.cpp
SYCL :: KernelAndProgram/target_register_alloc_mode.cpp
SYCL :: KernelCompiler/kernel_compiler_sycl.cpp
SYCL :: Matrix/SPVCooperativeMatrix/joint_matrix_bf16_fill_k_cache_OOB.cpp
SYCL :: Matrix/SPVCooperativeMatrix/joint_matrix_prefetch.cpp
SYCL :: Matrix/joint_matrix_bf16_fill_k_cache_OOB.cpp
SYCL :: Matrix/joint_matrix_bf16_fill_k_cache_prefetch.cpp
SYCL :: Matrix/joint_matrix_prefetch.cpp
SYCL :: Plugin/level_zero_ext_intel_cslice.cpp
SYCL :: Plugin/level_zero_ext_intel_queue_index.cpp
SYCL :: Plugin/level_zero_sub_sub_device.cpp
SYCL :: syclcompat/launch/launch_policy_lmem.cpp
The following tests were marked "unsupported" on PVC (due to flaky failures or timeouts):
Basic/accessor/host_task_accessor_deduction.cpp
ESIMD/named_barriers/loop.cpp
ESIMD/named_barriers/loop_extended.cpp
To reproduce
No response
Environment
- OS: Linux
- Target device and vendor: Intel PVC
- DPC++ commit: 0119d48b096f9a8c4c6325fe7b6e4fc59389cc6e
Additional context
sycl-ls --verbose
2024-07-28T16:16:17.6646126Z [opencl:gpu][opencl:0] Intel(R) OpenCL Graphics, Intel(R) Data Center GPU Max 1100 OpenCL 3.0 NEO [24.22.29735.20]
2024-07-28T16:16:17.6649382Z [opencl:gpu][opencl:1] Intel(R) OpenCL Graphics, Intel(R) Data Center GPU Max 1100 OpenCL 3.0 NEO [24.22.29735.20]
2024-07-28T16:16:17.6652447Z [opencl:cpu][opencl:2] Intel(R) OpenCL, Intel(R) Xeon(R) Platinum 8468V OpenCL 3.0 (Build 0) [2024.18.6.0.02_160000]
2024-07-28T16:16:17.6656417Z [opencl:fpga][opencl:3] Intel(R) FPGA Emulation Platform for OpenCL(TM), Intel(R) FPGA Emulation Device OpenCL 1.2 [2024.18.6.0.02_160000]
2024-07-28T16:16:17.6660171Z [level_zero:gpu][level_zero:0] Intel(R) Level-Zero, Intel(R) Data Center GPU Max 1100 12.60.7 [1.3.29735]
2024-07-28T16:16:17.6663213Z [level_zero:gpu][level_zero:1] Intel(R) Level-Zero, Intel(R) Data Center GPU Max 1100 12.60.7 [1.3.29735]
2024-07-28T16:16:17.6665602Z [native_cpu:cpu][native_cpu:0] SYCL_NATIVE_CPU, SYCL Native CPU 0.1 [0.0.0]
2024-07-28T16:16:17.6666891Z
2024-07-28T16:16:17.6667212Z Platforms: 5
2024-07-28T16:16:17.6668018Z Platform [#1]:
2024-07-28T16:16:17.6668844Z Version : OpenCL 3.0
2024-07-28T16:16:17.6669911Z Name : Intel(R) OpenCL Graphics
2024-07-28T16:16:17.6671075Z Vendor : Intel(R) Corporation
2024-07-28T16:16:17.6672109Z Devices : 2
2024-07-28T16:16:17.6672917Z Device [#0]:
2024-07-28T16:16:17.6673782Z Type : gpu
2024-07-28T16:16:17.6674843Z Version : OpenCL 3.0 NEO
2024-07-28T16:16:17.6676245Z Name : Intel(R) Data Center GPU Max 1100
2024-07-28T16:16:17.6677666Z Vendor : Intel(R) Corporation
2024-07-28T16:16:17.6683322Z Driver : 24.22.29735.20
2024-07-28T16:16:17.6685090Z UUID : 1341282181147000410000000
2024-07-28T16:16:17.6686325Z Num SubDevices : 0
2024-07-28T16:16:17.6687358Z Num SubSubDevices : 0
2024-07-28T16:16:17.6693073Z Aspects : gpu fp16 fp64 online_compiler online_linker queue_profiling usm_device_allocations usm_host_allocations usm_shared_allocations atomic64 ext_intel_device_info_uuid ext_oneapi_srgb ext_intel_device_id ext_intel_esimd ext_oneapi_ballot_group ext_oneapi_fixed_size_group ext_oneapi_opportunistic_group ext_oneapi_tangle_group ext_intel_matrix ext_oneapi_private_alloca
2024-07-28T16:16:17.6732519Z info::device::sub_group_sizes: 16 32
2024-07-28T16:16:17.6733053Z Architecture: intel_gpu_pvc
2024-07-28T16:16:17.6733417Z Device [#1]:
2024-07-28T16:16:17.6733831Z Type : gpu
2024-07-28T16:16:17.6734238Z Version : OpenCL 3.0 NEO
2024-07-28T16:16:17.6734715Z Name : Intel(R) Data Center GPU Max 1100
2024-07-28T16:16:17.6735241Z Vendor : Intel(R) Corporation
2024-07-28T16:16:17.6735677Z Driver : 24.22.29735.20
2024-07-28T16:16:17.6736098Z UUID : 1341282181147000580000000
2024-07-28T16:16:17.6736522Z Num SubDevices : 0
2024-07-28T16:16:17.6736877Z Num SubSubDevices : 0
2024-07-28T16:16:17.6747828Z Aspects : gpu fp16 fp64 online_compiler online_linker queue_profiling usm_device_allocations usm_host_allocations usm_shared_allocations atomic64 ext_intel_device_info_uuid ext_oneapi_srgb ext_intel_device_id ext_intel_esimd ext_oneapi_ballot_group ext_oneapi_fixed_size_group ext_oneapi_opportunistic_group ext_oneapi_tangle_group ext_intel_matrix ext_oneapi_private_alloca
2024-07-28T16:16:17.6749714Z info::device::sub_group_sizes: 16 32
2024-07-28T16:16:17.6750271Z Architecture: intel_gpu_pvc
2024-07-28T16:16:17.6750654Z Platform [#2]:
2024-07-28T16:16:17.6750949Z Version : OpenCL 3.0 LINUX
2024-07-28T16:16:17.6751313Z Name : Intel(R) OpenCL
2024-07-28T16:16:17.6751678Z Vendor : Intel(R) Corporation
2024-07-28T16:16:17.6752029Z Devices : 1
2024-07-28T16:16:17.6752313Z Device [#2]:
2024-07-28T16:16:17.6752611Z Type : cpu
2024-07-28T16:16:17.6752982Z Version : OpenCL 3.0 (Build 0)
2024-07-28T16:16:17.6753474Z Name : Intel(R) Xeon(R) Platinum 8468V
2024-07-28T16:16:17.6753965Z Vendor : Intel(R) Corporation
2024-07-28T16:16:17.6754405Z Driver : 2024.18.6.0.02_160000
2024-07-28T16:16:17.7961304Z Num SubDevices : 2
2024-07-28T16:16:17.7961666Z Num SubSubDevices : 0
2024-07-28T16:16:17.7963319Z Aspects : cpu fp16 fp64 online_compiler online_linker queue_profiling usm_device_allocations usm_host_allocations usm_shared_allocations usm_system_allocations usm_atomic_host_allocations usm_atomic_shared_allocations atomic64 ext_oneapi_srgb ext_oneapi_native_assert ext_intel_legacy_image ext_oneapi_ballot_group ext_oneapi_fixed_size_group ext_oneapi_opportunistic_group ext_oneapi_tangle_group ext_intel_matrix ext_oneapi_private_alloca
2024-07-28T16:16:17.7965052Z info::device::sub_group_sizes: 4 8 16 32 64
2024-07-28T16:16:17.7965430Z Architecture: intel_cpu_spr
2024-07-28T16:16:17.7965755Z Platform [#3]:
2024-07-28T16:16:17.7966133Z Version : OpenCL 1.2 Intel(R) FPGA SDK for OpenCL(TM), Version 20.3
2024-07-28T16:16:17.7966668Z Name : Intel(R) FPGA Emulation Platform for OpenCL(TM)
2024-07-28T16:16:17.7967072Z Vendor : Intel(R) Corporation
2024-07-28T16:16:17.7967364Z Devices : 1
2024-07-28T16:16:17.7967600Z Device [#3]:
2024-07-28T16:16:17.7967856Z Type : fpga
2024-07-28T16:16:17.7968147Z Version : OpenCL 1.2
2024-07-28T16:16:17.7968525Z Name : Intel(R) FPGA Emulation Device
2024-07-28T16:16:17.7968921Z Vendor : Intel(R) Corporation
2024-07-28T16:16:17.7969274Z Driver : 2024.18.6.0.02_160000
2024-07-28T16:16:17.8557731Z Num SubDevices : 2
2024-07-28T16:16:17.8558157Z Num SubSubDevices : 0
2024-07-28T16:16:17.8559861Z Aspects : accelerator fp64 online_compiler online_linker queue_profiling usm_device_allocations usm_host_allocations usm_shared_allocations usm_atomic_host_allocations usm_atomic_shared_allocations ext_oneapi_srgb ext_oneapi_ballot_group ext_oneapi_fixed_size_group ext_oneapi_opportunistic_group ext_oneapi_tangle_group ext_oneapi_private_alloca
2024-07-28T16:16:17.8561566Z info::device::sub_group_sizes: 4 8 16 32 64
2024-07-28T16:16:17.8561995Z Architecture: unknown
2024-07-28T16:16:17.8562326Z Platform [#4]:
2024-07-28T16:16:17.8562596Z Version : 1.3
2024-07-28T16:16:17.8563066Z Name : Intel(R) Level-Zero
2024-07-28T16:16:17.8563455Z Vendor : Intel(R) Corporation
2024-07-28T16:16:17.8563811Z Devices : 2
2024-07-28T16:16:17.8564097Z Device [#0]:
2024-07-28T16:16:17.8564462Z Type : gpu
2024-07-28T16:16:17.8564815Z Version : 12.60.7
2024-07-28T16:16:17.8565247Z Name : Intel(R) Data Center GPU Max 1100
2024-07-28T16:16:17.8565740Z Vendor : Intel(R) Corporation
2024-07-28T16:16:17.8566153Z Driver : 1.3.29735
2024-07-28T16:16:17.8566866Z UUID : 1341282181147000410000000
2024-07-28T16:16:17.8567297Z Num SubDevices : 0
2024-07-28T16:16:17.8567650Z Num SubSubDevices : 0
2024-07-28T16:16:17.8571027Z Aspects : gpu fp16 fp64 online_compiler online_linker queue_profiling usm_device_allocations usm_host_allocations usm_shared_allocations ext_intel_pci_address ext_intel_gpu_eu_count ext_intel_gpu_eu_simd_width ext_intel_gpu_slices ext_intel_gpu_subslices_per_slice ext_intel_gpu_eu_count_per_subslice atomic64 ext_intel_device_info_uuid ext_intel_gpu_hw_threads_per_eu ext_intel_free_memory ext_intel_device_id ext_intel_memory_clock_rate ext_intel_memory_bus_width ext_oneapi_bindless_images ext_oneapi_bindless_images_1d_usm ext_oneapi_bindless_images_2d_usm ext_intel_esimd ext_oneapi_ballot_group ext_oneapi_fixed_size_group ext_oneapi_opportunistic_group ext_oneapi_tangle_group ext_intel_matrix ext_oneapi_limited_graph ext_oneapi_private_alloca ext_oneapi_queue_profiling_tag ext_oneapi_virtual_mem
2024-07-28T16:16:17.8574692Z info::device::sub_group_sizes: 16 32
2024-07-28T16:16:17.8575120Z Architecture: intel_gpu_pvc
2024-07-28T16:16:17.8575475Z Device [#1]:
2024-07-28T16:16:17.8575778Z Type : gpu
2024-07-28T16:16:17.8576126Z Version : 12.60.7
2024-07-28T16:16:17.8576556Z Name : Intel(R) Data Center GPU Max 1100
2024-07-28T16:16:17.8577042Z Vendor : Intel(R) Corporation
2024-07-28T16:16:17.8577464Z Driver : 1.3.29735
2024-07-28T16:16:17.8577860Z UUID : 1341282181147000580000000
2024-07-28T16:16:17.8578271Z Num SubDevices : 0
2024-07-28T16:16:17.8578612Z Num SubSubDevices : 0
2024-07-28T16:16:17.8581945Z Aspects : gpu fp16 fp64 online_compiler online_linker queue_profiling usm_device_allocations usm_host_allocations usm_shared_allocations ext_intel_pci_address ext_intel_gpu_eu_count ext_intel_gpu_eu_simd_width ext_intel_gpu_slices ext_intel_gpu_subslices_per_slice ext_intel_gpu_eu_count_per_subslice atomic64 ext_intel_device_info_uuid ext_intel_gpu_hw_threads_per_eu ext_intel_free_memory ext_intel_device_id ext_intel_memory_clock_rate ext_intel_memory_bus_width ext_oneapi_bindless_images ext_oneapi_bindless_images_1d_usm ext_oneapi_bindless_images_2d_usm ext_intel_esimd ext_oneapi_ballot_group ext_oneapi_fixed_size_group ext_oneapi_opportunistic_group ext_oneapi_tangle_group ext_intel_matrix ext_oneapi_limited_graph ext_oneapi_private_alloca ext_oneapi_queue_profiling_tag ext_oneapi_virtual_mem
2024-07-28T16:16:17.8585273Z info::device::sub_group_sizes: 16 32
2024-07-28T16:16:17.8585694Z Architecture: intel_gpu_pvc
2024-07-28T16:16:17.8586049Z Platform [#5]:
2024-07-28T16:16:17.8586316Z Version : 0.1
2024-07-28T16:16:17.8586613Z Name : SYCL_NATIVE_CPU
2024-07-28T16:16:17.8586948Z Vendor : tbd
2024-07-28T16:16:17.8587217Z Devices : 1
2024-07-28T16:16:17.8587492Z Device [#0]:
2024-07-28T16:16:17.8587794Z Type : cpu
2024-07-28T16:16:17.8588124Z Version : 0.1
2024-07-28T16:16:17.8588492Z Name : SYCL Native CPU
2024-07-28T16:16:17.8588918Z Vendor : Intel(R) Corporation
2024-07-28T16:16:17.8589324Z Driver : 0.0.0
2024-07-28T16:16:17.8589677Z Num SubDevices : 0
2024-07-28T16:16:17.8590019Z Num SubSubDevices : 0
2024-07-28T16:16:17.8591025Z Aspects : cpu fp16 fp64 queue_profiling usm_device_allocations usm_host_allocations usm_shared_allocations usm_system_allocations usm_atomic_host_allocations usm_atomic_shared_allocations atomic64
2024-07-28T16:16:17.8592075Z info::device::sub_group_sizes: 1
2024-07-28T16:16:17.8592463Z Architecture: unknown
2024-07-28T16:16:17.8593190Z default_selector() : gpu, Intel(R) Level-Zero, Intel(R) Data Center GPU Max 1100 12.60.7 [1.3.29735]
2024-07-28T16:16:17.8594387Z accelerator_selector() : fpga, Intel(R) FPGA Emulation Platform for OpenCL(TM), Intel(R) FPGA Emulation Device OpenCL 1.2 [2024.18.6.0.02_160000]
2024-07-28T16:16:17.8595548Z cpu_selector() : cpu, Intel(R) OpenCL, Intel(R) Xeon(R) Platinum 8468V OpenCL 3.0 (Build 0) [2024.18.6.0.02_160000]
2024-07-28T16:16:17.8596589Z gpu_selector() : gpu, Intel(R) Level-Zero, Intel(R) Data Center GPU Max 1100 12.60.7 [1.3.29735]
2024-07-28T16:16:17.8597571Z custom_selector(gpu) : gpu, Intel(R) Level-Zero, Intel(R) Data Center GPU Max 1100 12.60.7 [1.3.29735]
2024-07-28T16:16:17.8598623Z custom_selector(cpu) : cpu, Intel(R) OpenCL, Intel(R) Xeon(R) Platinum 8468V OpenCL 3.0 (Build 0) [2024.18.6.0.02_160000]
2024-07-28T16:16:17.8599790Z custom_selector(acc) : fpga, Intel(R) FPGA Emulation Platform for OpenCL(TM), Intel(R) FPGA Emulation Device OpenCL 1.2 [2024.18.6.0.02_160000]
SYCL :: ESIMD/mask_expand_load.cpp will be reenabled in https://github.com/intel/llvm/pull/15664
https://github.com/intel/llvm/pull/15711 enable back the joint matrix prefetch tests
I see XPASSes locally and in our internal downstream testing for:
sycl/test-e2e/Basic/accessor/accessor.cpp
sycl/test-e2e/DeviceArchitecture/device_architecture_comparison_on_device_aot.cpp
Both are updated to drop XFAIL by #16131
syclcompat/launch/launch_policy_lmem.cpp has been reenabled with https://github.com/intel/llvm/pull/16181
@uditagarwal97 - I think we can close this issue now. All the tests you list above now either have an XFAIL-TRACKER/UNSUPPORTED-TRACKER or have been reenabled.
@uditagarwal97 - sycl/test-e2e/DeprecatedFeatures/set_arg_interop.cpp has this as the XFAIL-TRACKER. It XPASSed in https://github.com/intel/llvm/pull/16553 for seemingly unrelated changes.
DeprecatedFeatures/set_arg_interop.cpp
Hi Steffen,
Thanks for bringing this up. Looks like I prematurely closed this GH issue: there are five tests still using this issue as XFAIL/UNSUPPORTED tracker. I've re-enabled four of them in https://github.com/intel/llvm/pull/16577 and have created a separate GH issue for XPASSing DeprecatedFeatures/set_arg_interop.cpp (https://github.com/intel/llvm/issues/16576).
I'm seeing this on PVC + Dev IGC (https://github.com/intel/llvm/actions/runs/13267367177/job/37041132835?pr=16955), likely unrelated to my PR:
******************** TEST 'SYCL :: ESIMD/named_barriers/loop.cpp' FAILED ********************
Exit Code: 1
Command Output (stdout):
--
Running on Intel(R) Data Center GPU Max 1100, driver=[1.6.32224.500000]
#1 Passed
out[6]=dead0002 vs dead0001
out[7]=dead0002 vs dead0001
out[10]=dead0002 vs 0
out[11]=dead0002 vs 0
#2 FAILED
out[12]=dead0002 vs dead0001
out[13]=dead0002 vs dead0001
out[14]=dead0002 vs dead0001
out[15]=dead0002 vs dead0001
out[20]=dead0002 vs 0
out[21]=dead0002 vs 0
out[22]=dead0002 vs 0
out[23]=dead0002 vs 0
#3 FAILED
#4 Passed
#5 Passed
ill disable it
ill disable it
I'm rerunning the job to ensure it's not the problem with my PR. I'll reply here once it finishes.
ill disable it
I'm rerunning the job to ensure it's not the problem with my PR. I'll reply here once it finishes.
Failed in re-run, but I also see it in other PRs: https://github.com/intel/llvm/actions/runs/13268292807 and https://github.com/intel/llvm/actions/runs/13268035553, so pretty confident it's unrelated to my change.
ok thx
https://github.com/intel/llvm/pull/16975