From 68ded42b7ce187f97070bf0a9787fd7fb1d4bd9d Mon Sep 17 00:00:00 2001 From: Andrei Elovikov Date: Tue, 16 May 2023 19:47:05 -0700 Subject: [PATCH 1/3] [SYCL][DevOps] Switch GEN9 Linux pre-commit to fused L0/OCL task SYCL End-to-End test spend most of the time on compilation. Running them against two targets with a single compilation can reduced the load generated in half. --- .github/workflows/sycl_precommit.yml | 2 +- devops/test_configs.json | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/.github/workflows/sycl_precommit.yml b/.github/workflows/sycl_precommit.yml index 630ff0394ce4d..dcd5fa3ee17f6 100644 --- a/.github/workflows/sycl_precommit.yml +++ b/.github/workflows/sycl_precommit.yml @@ -48,7 +48,7 @@ jobs: uses: ./.github/workflows/sycl_gen_test_matrix.yml with: ref: ${{ github.event.pull_request.head.sha }} - lts_config: "hip_amdgpu;ocl_x64;ocl_gen9;l0_gen9;esimd_emu;cuda_aws;win_l0_gen12" + lts_config: "hip_amdgpu;ocl_x64;l0_ocl_gen9;esimd_emu;cuda_aws;win_l0_gen12" linux_default: name: Linux diff --git a/devops/test_configs.json b/devops/test_configs.json index 5040071ef09b6..5325a27594acb 100644 --- a/devops/test_configs.json +++ b/devops/test_configs.json @@ -1,5 +1,17 @@ { "lts": [ + { + "config": "l0_ocl_gen9", + "name": "L0/OCL GEN9 LLVM Test Suite", + "runs-on": [ + "Linux", + "gen9" + ], + "image": "${{ inputs.intel_drivers_image }}", + "container_options": "-u 1001 --device=/dev/dri --privileged --cap-add SYS_ADMIN", + "targets": "ext_oneapi_level_zero:gpu;opencl:gpu", + "cmake_args": "" + }, { "config": "l0_gen9", "name": "L0 GEN9 LLVM Test Suite", From 42d6a15e891acc02efcd361a556442c88c728e47 Mon Sep 17 00:00:00 2001 From: Andrei Elovikov Date: Wed, 17 May 2023 09:19:59 -0700 Subject: [PATCH 2/3] Address review comments --- .github/workflows/sycl_precommit.yml | 2 +- devops/test_configs.json | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/sycl_precommit.yml b/.github/workflows/sycl_precommit.yml index dcd5fa3ee17f6..f30853f3d796f 100644 --- a/.github/workflows/sycl_precommit.yml +++ b/.github/workflows/sycl_precommit.yml @@ -48,7 +48,7 @@ jobs: uses: ./.github/workflows/sycl_gen_test_matrix.yml with: ref: ${{ github.event.pull_request.head.sha }} - lts_config: "hip_amdgpu;ocl_x64;l0_ocl_gen9;esimd_emu;cuda_aws;win_l0_gen12" + lts_config: "hip_amdgpu;ocl_x64;lin_gen9;esimd_emu;cuda_aws;win_l0_gen12" linux_default: name: Linux diff --git a/devops/test_configs.json b/devops/test_configs.json index 5325a27594acb..a0de2b870bea1 100644 --- a/devops/test_configs.json +++ b/devops/test_configs.json @@ -1,8 +1,8 @@ { "lts": [ { - "config": "l0_ocl_gen9", - "name": "L0/OCL GEN9 LLVM Test Suite", + "config": "lin_gen9", + "name": "SYCL End-to-End tests on Intel GEN9 GPU on Linux", "runs-on": [ "Linux", "gen9" From f887b3dc1ddcd413336d6e09c954da7ee8010306 Mon Sep 17 00:00:00 2001 From: aelovikov-intel Date: Wed, 17 May 2023 10:36:37 -0700 Subject: [PATCH 3/3] Update devops/test_configs.json --- devops/test_configs.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devops/test_configs.json b/devops/test_configs.json index a0de2b870bea1..7e34639c1a848 100644 --- a/devops/test_configs.json +++ b/devops/test_configs.json @@ -2,7 +2,7 @@ "lts": [ { "config": "lin_gen9", - "name": "SYCL End-to-End tests on Intel GEN9 GPU on Linux", + "name": "SYCL E2E on Intel GEN9 GPU", "runs-on": [ "Linux", "gen9"