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, with and without dev-igc #15308

Open
wants to merge 20 commits into
base: sycl
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 13 commits
Commits
Show all changes
20 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
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
19 changes: 19 additions & 0 deletions .github/workflows/sycl-linux-precommit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,25 @@ jobs:
reset_intel_gpu: true
install_drivers: ${{ contains(needs.detect_changes.outputs.filters, 'drivers') }}
extra_lit_opts: --param gpu-intel-gen12=True
- 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
install_drivers: ${{ contains(needs.detect_changes.outputs.filters, 'drivers') }}
extra_lit_opts: --param gpu-intel-pvc=True -j 20
uditagarwal97 marked this conversation as resolved.
Show resolved Hide resolved
- name: E2E tests with dev igc on Intel Ponte Vecchio GPU
runner: '["Linux", "pvc"]'
image: ghcr.io/intel/llvm/ubuntu2204_intel_drivers:devigc
image_options: -u 1001 --device=/dev/dri --privileged --cap-add SYS_ADMIN
target_devices: ext_oneapi_level_zero:gpu;opencl:gpu
install_drivers: >-
${{ contains(needs.detect_changes.outputs.filters, 'drivers') ||
contains(needs.detect_changes.outputs.filters, 'devigccfg') }}
use_dev_igc: ${{ contains(needs.detect_changes.outputs.filters, 'devigccfg') }}
# Run only if the PR does not have the 'ci-no-devigc' label.
skip_run: ${{ contains(github.event.pull_request.labels.*.name, 'ci-no-devigc') }}
extra_lit_opts: --param gpu-intel-pvc=True -j 20
uditagarwal97 marked this conversation as resolved.
Show resolved Hide resolved
- name: E2E tests on Intel Arc A-Series Graphics
runner: '["Linux", "arc"]'
image: ghcr.io/intel/llvm/ubuntu2204_intel_drivers:latest
Expand Down
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 @@ -89,6 +89,7 @@ on:
- '["Linux", "gen12"]'
- '["amdgpu"]'
- '["Linux", "arc"]'
- '["Linux", "pvc"]'
- '["cts-cpu"]'
image:
description: |
Expand Down
2 changes: 1 addition & 1 deletion sycl/test-e2e/AddressSanitizer/lit.local.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,4 @@ config.substitutions.append(
config.unsupported_features += ['cuda', 'hip']

# FIXME: Skip gen devices, waiting for gfx driver uplifting
config.unsupported_features += ['gpu-intel-gen9', 'gpu-intel-gen11', 'gpu-intel-gen12', 'gpu-intel-dg2', 'gpu-intel-pvc']
config.unsupported_features += ['gpu-intel-gen9', 'gpu-intel-gen11', 'gpu-intel-gen12', 'gpu-intel-dg2', 'gpu-intel-pvc', 'arch-intel_gpu_pvc']
3 changes: 3 additions & 0 deletions sycl/test-e2e/KernelCompiler/kernel_compiler_sycl.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,9 @@
// REQUIRES: (opencl || level_zero)
// UNSUPPORTED: accelerator

// https://github.com/intel/llvm/issues/14826
// XFAIL: arch-intel_gpu_pvc && igc-dev

// RUN: %{build} -o %t.out
// RUN: %{run} %t.out

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@

// XFAIL: cpu
// https://github.com/intel/llvm/issues/14826
// XFAIL: arch-intel_gpu_pvc && !dev-igc
// XFAIL: arch-intel_gpu_pvc && !igc-dev

#include "../common.hpp"

Expand Down
Loading