intel / llvm

Intel staging area for llvm.org contribution. Home for Intel LLVM-based projects.
Other
1.23k stars 736 forks source link

Tests disabled during Intel PVC CI enabling #14826

Open uditagarwal97 opened 2 months ago

uditagarwal97 commented 2 months ago

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

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]
sarnex commented 2 weeks ago

SYCL :: ESIMD/mask_expand_load.cpp will be reenabled in https://github.com/intel/llvm/pull/15664

dkhaldi commented 1 week ago

https://github.com/intel/llvm/pull/15711 enable back the joint matrix prefetch tests