1
1
name : Run Benchmarks
2
2
3
3
on :
4
+ pull_request :
5
+ types : [opened, synchronize, reopened, ready_for_review]
6
+ branches :
7
+ - sycl
4
8
workflow_call :
5
9
inputs :
6
10
preset :
35
39
results, this will be the name used to refer results from the current
36
40
run.
37
41
required : false
38
- default : ' '
42
+ default : ' test_runner_46 '
39
43
upload_results :
40
44
type : string # true/false: workflow_dispatch does not support booleans
41
45
description : |
42
46
Upload results to https://intel.github.io/llvm/benchmarks/.
43
- required : true
47
+ required : false
48
+ default : ' true'
44
49
runner :
45
50
type : string
46
- required : true
51
+ required : false
52
+ default : ' ["test-runner"]'
47
53
backend :
48
54
type : string
49
- required : true
55
+ required : false
56
+ default : ' level_zero_v2:gpu'
50
57
51
58
workflow_dispatch :
52
59
inputs :
93
100
runner :
94
101
type : choice
95
102
options :
103
+ - ' ["test-runner"]'
96
104
- ' ["PVC_PERF"]'
97
105
- ' ["BMG_PERF"]'
106
+ default : ' ["test-runner"]'
98
107
backend :
99
108
description : Backend to use
100
109
type : choice
101
110
options :
102
- - ' level_zero:gpu'
103
111
- ' level_zero_v2:gpu'
112
+ - ' level_zero:gpu'
113
+ default : ' level_zero_v2:gpu'
104
114
# As of #17407, sycl-linux-build now builds v2 by default
105
115
106
116
permissions : read-all
@@ -110,7 +120,7 @@ jobs:
110
120
name : Sanitize inputs
111
121
runs-on : ubuntu-latest
112
122
env :
113
- COMMIT_HASH : ${{ inputs.commit_hash }}
123
+ COMMIT_HASH : ${{ inputs.commit_hash || }}
114
124
PR_NO : ${{ inputs.pr_no }}
115
125
SAVE_NAME : ${{ inputs.save_name }}
116
126
outputs :
@@ -178,12 +188,12 @@ jobs:
178
188
matrix :
179
189
include :
180
190
# Set default values if not specified:
181
- - runner : ${{ inputs.runner || '["PVC_PERF "]' }}
182
- backend : ${{ inputs.backend || 'level_zero :gpu' }}
191
+ - runner : ${{ inputs.runner || '["test-runner "]' }}
192
+ backend : ${{ inputs.backend || 'level_zero_v2 :gpu' }}
183
193
uses : ./.github/workflows/sycl-linux-run-tests.yml
184
194
secrets : inherit
185
195
with :
186
- name : Run compute-benchmarks (${{ matrix.save_name }}, ${{ matrix.runner }}, ${{ matrix.backend }})
196
+ name : Run compute-benchmarks (${{ needs.sanitize_inputs.outputs.benchmark_save_name }}, ${{ matrix.runner }}, ${{ matrix.backend }})
187
197
runner : ${{ matrix.runner }}
188
198
image : ghcr.io/intel/llvm/sycl_ubuntu2404_nightly:latest
189
199
image_options : -u 1001 --device=/dev/dri -v /dev/dri/by-path:/dev/dri/by-path --privileged --cap-add SYS_ADMIN
0 commit comments