Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[CI] Run E2E tests on PVC on postcommit #15308

Merged
merged 37 commits into from
Dec 24, 2024
Merged
Show file tree
Hide file tree
Changes from 31 commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
30a79c0
Run E2E tests on PVC, with and without dev-igc
uditagarwal97 Sep 5, 2024
5f527b2
Remove group-add 109
uditagarwal97 Sep 5, 2024
453885a
Merge remote-tracking branch 'upstream/sycl' into HEAD
uditagarwal97 Sep 7, 2024
9c968e1
Slip run on dev-igc
uditagarwal97 Sep 7, 2024
4f068df
Seperate out changes in containers
uditagarwal97 Sep 7, 2024
a69887b
Merge remote-tracking branch 'upstream/sycl' into HEAD
uditagarwal97 Sep 12, 2024
9e96d5a
Disable ASAN tests on PVC
uditagarwal97 Sep 12, 2024
036cab2
Add gpu-intel-pvc LIT option
uditagarwal97 Sep 12, 2024
65e29ff
Disable ASAN tests on PVC
uditagarwal97 Sep 13, 2024
529f500
Limit # of concurrent E2E test runs on PVC machine
uditagarwal97 Sep 13, 2024
cec74ff
XFAIL failing tests
uditagarwal97 Sep 13, 2024
53c68cd
Merge remote-tracking branch 'upstream/sycl' into sycl-devops-pr/udit…
uditagarwal97 Sep 16, 2024
a5b1e2e
Disable mask_expand_load
uditagarwal97 Sep 16, 2024
1c5139a
Merge remote-tracking branch 'upstream/sycl' into sycl-devops-pr/udit…
uditagarwal97 Sep 17, 2024
2566c73
Address reviews
uditagarwal97 Sep 17, 2024
4920145
Temporarily Increase E2E tests timeout to 20min
uditagarwal97 Sep 17, 2024
2d80295
Merge remote-tracking branch 'upstream/sycl' into sycl-devops-pr/udit…
uditagarwal97 Sep 18, 2024
83e562a
Remove --param LIT options from PVC workflow
uditagarwal97 Sep 18, 2024
8f5692a
Reset test time
uditagarwal97 Sep 26, 2024
0d6d50a
Merge remote-tracking branch 'upstream/sycl' into sycl-devops-pr/udit…
uditagarwal97 Sep 26, 2024
b6bbbfa
Merge branch 'sycl' into sycl-devops-pr/udit/pvc_e2e
uditagarwal97 Oct 8, 2024
c79c60e
Merge branch 'sycl' into sycl-devops-pr/udit/pvc_e2e
uditagarwal97 Dec 12, 2024
14fcf2d
Move PVC run to post-commit
uditagarwal97 Dec 17, 2024
9d4b506
Remove --param gpu-intel-pvc=True
uditagarwal97 Dec 17, 2024
75ba4e0
Merge remote-tracking branch 'origin/sycl' into sycl-devops-pr/udit/p…
uditagarwal97 Dec 17, 2024
4f6598d
XFAIL E2E tests failing on PVC
uditagarwal97 Dec 17, 2024
2087838
Fix XFAILS
uditagarwal97 Dec 17, 2024
45b0c0a
One more xfail
uditagarwal97 Dec 17, 2024
c5c4dc7
XFAIL device_architecture_comparison_on_device_aot.cpp on IGC as well.
uditagarwal97 Dec 17, 2024
0527d87
Use Ubuntu 24 docker image for IGC
uditagarwal97 Dec 18, 2024
ed4ed37
Remove XFAILs after updating IGC docker container
uditagarwal97 Dec 18, 2024
7ff2604
Use Ubuntu 24.04 container for IGC release
uditagarwal97 Dec 20, 2024
0914234
Merge remote-tracking branch 'upstream/sycl' into HEAD
uditagarwal97 Dec 20, 2024
4b7e2c9
Merge branch 'sycl' into sycl-devops-pr/udit/pvc_e2e
uditagarwal97 Dec 23, 2024
2a8567a
Add XFAIL to more tests
uditagarwal97 Dec 23, 2024
daf8037
Fix XFAILs on OnlineCOmpiler tests. Skip ESIMD?unified_memory_api tes…
uditagarwal97 Dec 24, 2024
e1e946a
Reduce number of parallel jobs
uditagarwal97 Dec 24, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/workflows/sycl-linux-run-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,7 @@ on:
- '["Linux", "gen12"]'
- '["amdgpu"]'
- '["Linux", "arc"]'
- '["Linux", "pvc"]'
- '["cts-cpu"]'
image:
description: |
Expand Down
13 changes: 13 additions & 0 deletions .github/workflows/sycl-post-commit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,19 @@ jobs:
image_options: -u 1001 --device=/dev/dri --device=/dev/kfd
target_devices: ext_oneapi_hip:gpu
reset_intel_gpu: false
- name: E2E tests on Intel Ponte Vecchio GPU
runner: '["Linux", "pvc"]'
image: ghcr.io/intel/llvm/ubuntu2204_intel_drivers:latest
image_options: -u 1001 --device=/dev/dri --privileged --cap-add SYS_ADMIN
target_devices: ext_oneapi_level_zero:gpu;opencl:gpu
extra_lit_opts: -j 100
- name: E2E tests with dev igc on Intel Ponte Vecchio GPU
runner: '["Linux", "pvc"]'
image: ghcr.io/intel/llvm/ubuntu2404_intel_drivers:devigc
image_options: -u 1001 --device=/dev/dri --privileged --cap-add SYS_ADMIN
target_devices: ext_oneapi_level_zero:gpu;opencl:gpu
use_igc_dev: true
extra_lit_opts: -j 100
# Performance tests below. Specifics:
# - only run performance tests (use LIT_FILTER env)
# - ask llvm-lit to show all the output, even for PASS (-a)
Expand Down
3 changes: 3 additions & 0 deletions sycl/test-e2e/AddressSanitizer/common/kernel-filter.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,9 @@
// RUN: %{build} %device_asan_flags %if cpu %{ -fsycl-targets=spir64_x86_64 %} %if gpu %{ -fsycl-targets=spir64_gen -Xsycl-target-backend=spir64_gen %gpu_aot_target_opts %} -O2 -fsanitize-ignorelist=%p/ignorelist.txt -o %t2
// RUN: %{run} %t2 2>&1 | FileCheck %s

// XFAIL: arch-intel_gpu_pvc
// XFAIL-TRACKER: https://github.com/intel/llvm/issues/16401

#include <sycl/detail/core.hpp>
#include <sycl/usm.hpp>

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
// REQUIRES: arch-intel_gpu_pvc, ocloc

// XFAIL: arch-intel_gpu_pvc
// XFAIL-TRACKER: https://github.com/intel/llvm/issues/16401

// RUN: %clangxx -fsycl -fsycl-targets=intel_gpu_pvc %s -o %t.out
// RUN: %{run} %t.out

Expand Down
2 changes: 2 additions & 0 deletions sycl/test-e2e/DeviceCodeSplit/grf.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@
// compiler option

// REQUIRES: arch-intel_gpu_pvc
// XFAIL: arch-intel_gpu_pvc
// XFAIL-TRACKER: https://github.com/intel/llvm/issues/16401

// RUN: %{build} -Wno-error=deprecated-declarations -o %t1.out
// RUN: env SYCL_UR_TRACE=2 %{run} %t1.out 2>&1 | FileCheck %s --check-prefixes=CHECK,CHECK-NO-VAR
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@
// RUN: env NEOReadDebugKeys=1 CreateMultipleRootDevices=3 SYCL_CACHE_PERSISTENT=1 SYCL_CACHE_TRACE=1 SYCL_CACHE_DIR=%t/cache_dir env -u XDG_CACHE_HOME env -u HOME %{run} %t.out 2>&1 | FileCheck %s --check-prefixes=CHECK-BUILD
// RUN: env NEOReadDebugKeys=1 CreateMultipleRootDevices=3 SYCL_CACHE_PERSISTENT=1 SYCL_CACHE_TRACE=1 SYCL_CACHE_DIR=%t/cache_dir env -u XDG_CACHE_HOME env -u HOME %{run} %t.out 2>&1 | FileCheck %s --check-prefixes=CHECK-CACHE

// XFAIL: arch-intel_gpu_pvc
// XFAIL-TRACKER: https://github.com/intel/llvm/issues/16401

// Test checks that persistent cache works correctly with multiple devices.

#include <sycl/detail/core.hpp>
Expand Down
2 changes: 2 additions & 0 deletions sycl/test-e2e/MemorySanitizer/check_buffer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@

// XFAIL: gpu-intel-gen12 || gpu-intel-dg2
// XFAIL-TRACKER: https://github.com/intel/llvm/issues/16184
// XFAIL: arch-intel_gpu_pvc
// XFAIL-TRACKER: https://github.com/intel/llvm/issues/16401

#include <sycl/detail/core.hpp>

Expand Down
2 changes: 2 additions & 0 deletions sycl/test-e2e/MemorySanitizer/check_call.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@

// XFAIL: gpu-intel-gen12 || gpu-intel-dg2
// XFAIL-TRACKER: https://github.com/intel/llvm/issues/16184
// XFAIL: arch-intel_gpu_pvc
// XFAIL-TRACKER: https://github.com/intel/llvm/issues/16401

#include <sycl/detail/core.hpp>
#include <sycl/usm.hpp>
Expand Down
2 changes: 2 additions & 0 deletions sycl/test-e2e/MemorySanitizer/check_divide.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@

// XFAIL: gpu-intel-gen12 || gpu-intel-dg2
// XFAIL-TRACKER: https://github.com/intel/llvm/issues/16184
// XFAIL: arch-intel_gpu_pvc
// XFAIL-TRACKER: https://github.com/intel/llvm/issues/16401

#include <sycl/detail/core.hpp>
#include <sycl/usm.hpp>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,9 @@
// RUN: %{build} -o %t.out
// RUN: env NEOReadDebugKeys=1 CreateMultipleRootDevices=3 SYCL_UR_TRACE=2 %{run} %t.out | FileCheck %s

// XFAIL: arch-intel_gpu_pvc
// XFAIL-TRACKER: https://github.com/intel/llvm/issues/16401

#include <sycl/detail/core.hpp>
#include <sycl/kernel_bundle.hpp>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,9 @@
// Check the case when in-memory caching of the programs is disabled.
// RUN: env SYCL_CACHE_IN_MEM=0 NEOReadDebugKeys=1 CreateMultipleRootDevices=4 %{run} %t.out

// XFAIL: arch-intel_gpu_pvc
// XFAIL-TRACKER: https://github.com/intel/llvm/issues/16401

#include <cmath>
#include <complex>
#include <sycl/detail/core.hpp>
Expand Down
4 changes: 4 additions & 0 deletions sycl/test-e2e/Regression/multithread_write_accessor.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
// RUN: %{build} -o %t.out %threads_lib
// RUN: %{run} %t.out

// XFAIL: arch-intel_gpu_pvc
// XFAIL-TRACKER: https://github.com/intel/llvm/issues/16401

#include <sycl/detail/core.hpp>

#include <cassert>
Expand Down
3 changes: 3 additions & 0 deletions sycl/test-e2e/syclcompat/launch/launch_policy_lmem.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,9 @@
// UNSUPPORTED: linux && opencl && (gpu-intel-gen12 || gpu-intel-dg2)
// UNSUPPORTED-TRACKER: https://github.com/intel/llvm/issues/15275

// XFAIL: arch-intel_gpu_pvc
// XFAIL-TRACKER: https://github.com/intel/llvm/issues/16401

#include <sycl/detail/core.hpp>
#include <sycl/ext/oneapi/properties/properties.hpp>
#include <sycl/group_barrier.hpp>
Expand Down
Loading