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