Skip to content

Commit f5e3bd7

Browse files
authored
[CI] Fix L0v2 in benchmarking CI (#18713)
Fixes environment setup for level zero V2 in the benchmarking CI
1 parent 462d66b commit f5e3bd7

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

devops/actions/run-tests/benchmark/action.yml

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -99,8 +99,6 @@ runs:
9999
# TODO generate summary + display helpful message here
100100
export CMPLR_ROOT=./toolchain
101101
echo "-----"
102-
sycl-ls
103-
echo "-----"
104102
# Using --break-system-packages because:
105103
# - venv is not installed
106104
# - unable to install anything via pip, as python packages in the docker
@@ -123,19 +121,31 @@ runs:
123121
sycl_git_repo="$(printf "$sycl_git_info" | cut -d' ' -f1)"
124122
sycl_git_commit="$(printf "$sycl_git_info" | cut -d' ' -f2)"
125123
124+
# By default, the benchmark scripts forceload level_zero
125+
FORCELOAD_ADAPTER="${ONEAPI_DEVICE_SELECTOR%%:*}"
126+
echo "Adapter: $FORCELOAD_ADAPTER"
127+
126128
case "$ONEAPI_DEVICE_SELECTOR" in
127129
level_zero:*) SAVE_SUFFIX="L0" ;;
128-
level_zero_v2:*) SAVE_SUFFIX="L0v2" ;;
130+
level_zero_v2:*)
131+
SAVE_SUFFIX="L0v2"
132+
export ONEAPI_DEVICE_SELECTOR="level_zero:gpu" # "level_zero_v2:gpu" not supported anymore
133+
export SYCL_UR_USE_LEVEL_ZERO_V2=1
134+
;;
129135
opencl:*) SAVE_SUFFIX="OCL" ;;
130136
*) SAVE_SUFFIX="${ONEAPI_DEVICE_SELECTOR%%:*}";;
131137
esac
132138
# TODO accomodate for different GPUs and backends
133139
SAVE_NAME="${SAVE_PREFIX}_PVC_${SAVE_SUFFIX}"
134140
SAVE_TIMESTAMP="$(date -u +'%Y%m%d_%H%M%S')" # Timestamps are in UTC time
135141
142+
sycl-ls
143+
echo "-----"
144+
136145
taskset -c "$CORES" ./devops/scripts/benchmarks/main.py \
137146
"$(realpath ./llvm_test_workdir)" \
138147
--sycl "$(realpath ./toolchain)" \
148+
--adapter "$FORCELOAD_ADAPTER" \
139149
--save "$SAVE_NAME" \
140150
--output-html remote \
141151
--results-dir "./llvm-ci-perf-results/" \

0 commit comments

Comments
 (0)