9292 toolchain_artifact_filename : sycl_linux_libcxx.tar.zst
9393
9494 ubuntu2204_test :
95+ name : ubuntu2204_test
9596 needs : [ubuntu2204_build]
9697 permissions :
9798 contents : write
@@ -100,6 +101,7 @@ jobs:
100101 strategy :
101102 fail-fast : false
102103 matrix :
104+ enable_new_offload_model : ['False', 'True']
103105 include :
104106 - name : AMD/HIP
105107 runner : ' ["Linux", "amdgpu"]'
@@ -111,6 +113,7 @@ jobs:
111113 image_options : -u 1001 --device=/dev/dri --device=/dev/kfd
112114 target_devices : hip:gpu
113115 extra_lit_opts : --param test-preview-mode=True
116+ enable_new_offload_model : ' False'
114117
115118 - name : NVIDIA/CUDA
116119 runner : ' ["Linux", "cuda"]'
@@ -122,6 +125,7 @@ jobs:
122125 image_options : -u 1001 --gpus all --cap-add SYS_ADMIN
123126 target_devices : cuda:gpu
124127 extra_lit_opts : --param test-preview-mode=True
128+ enable_new_offload_model : ' False'
125129
126130 - name : Intel L0 Gen12 GPU
127131 runner : ' ["Linux", "gen12"]'
@@ -139,6 +143,7 @@ jobs:
139143 runner : ' ["Linux", "bmg"]'
140144 target_devices : level_zero:gpu
141145 extra_lit_opts : --param test-preview-mode=True
146+ enable_new_offload_model : ' False'
142147
143148 - name : Intel L0 Arc A-Series GPU
144149 runner : ' ["Linux", "arc"]'
@@ -167,15 +172,16 @@ jobs:
167172 runner : ' ["Linux", "pvc"]'
168173 target_devices : level_zero:gpu
169174 extra_lit_opts : --param test-preview-mode=True
175+ enable_new_offload_model : ' False'
170176
171177 uses : ./.github/workflows/sycl-linux-run-tests.yml
172178 with :
173- name : ${{ matrix.name }}
179+ name : ${{ matrix.name }} with ${{ matrix.enable_new_offload_model == 'True' && 'New Offload Model' || 'Old Offload Model' }}
174180 runner : ${{ matrix.runner }}
175181 image_options : ${{ matrix.image_options || '-u 1001 --device=/dev/dri -v /dev/dri/by-path:/dev/dri/by-path --privileged --cap-add SYS_ADMIN' }}
176182 target_devices : ${{ matrix.target_devices }}
177183 tests_selector : e2e
178- extra_lit_opts : " --param 'cxx_flags=-D_GLIBCXX_USE_CXX11_ABI=0' ${{ matrix.extra_lit_opts }}"
184+ extra_lit_opts : " --param 'cxx_flags=-D_GLIBCXX_USE_CXX11_ABI=0' ${{ matrix.extra_lit_opts }} --param enable_new_offload_model=${{ matrix.enable_new_offload_model }} "
179185 repo_ref : ${{ github.sha }}
180186 toolchain_artifact : ${{ needs.ubuntu2204_build.outputs.toolchain_artifact }}
181187 toolchain_artifact_filename : ${{ needs.ubuntu2204_build.outputs.toolchain_artifact_filename }}
@@ -214,13 +220,15 @@ jobs:
214220
215221 e2e-win :
216222 needs : build-win
223+ name : E2E win with ${{ matrix.enable_new_offload_model == 'True' && 'New Offload Model' || 'Old Offload Model' }}
217224 # Continue if build was successful.
218225 if : |
219226 !cancelled()
220227 && needs.build-win.outputs.build_conclusion == 'success'
221228 strategy :
222229 fail-fast : false
223230 matrix :
231+ enable_new_offload_model : ['False', 'True']
224232 include :
225233 - name : Intel Gen12 GPU
226234 runner : ' ["Windows", "gen12"]'
@@ -237,6 +245,7 @@ jobs:
237245 runner : ${{ matrix.runner }}
238246 target_devices : level_zero:gpu
239247 toolchain_artifact_filename : ${{ needs.build-win.outputs.toolchain_artifact_filename }}
248+ extra_lit_opts : --param enable_new_offload_model=${{ matrix.enable_new_offload_model }}
240249
241250 cuda-aws-start :
242251 needs : [ubuntu2204_build]
0 commit comments