diff --git a/devops/actions/run-tests/benchmark/action.yml b/devops/actions/run-tests/benchmark/action.yml index 182e08422b9dd..40ae3737bd1ad 100644 --- a/devops/actions/run-tests/benchmark/action.yml +++ b/devops/actions/run-tests/benchmark/action.yml @@ -99,8 +99,6 @@ runs: # TODO generate summary + display helpful message here export CMPLR_ROOT=./toolchain echo "-----" - sycl-ls - echo "-----" # Using --break-system-packages because: # - venv is not installed # - unable to install anything via pip, as python packages in the docker @@ -123,9 +121,17 @@ runs: sycl_git_repo="$(printf "$sycl_git_info" | cut -d' ' -f1)" sycl_git_commit="$(printf "$sycl_git_info" | cut -d' ' -f2)" + # By default, the benchmark scripts forceload level_zero + FORCELOAD_ADAPTER="${ONEAPI_DEVICE_SELECTOR%%:*}" + echo "Adapter: $FORCELOAD_ADAPTER" + case "$ONEAPI_DEVICE_SELECTOR" in level_zero:*) SAVE_SUFFIX="L0" ;; - level_zero_v2:*) SAVE_SUFFIX="L0v2" ;; + level_zero_v2:*) + SAVE_SUFFIX="L0v2" + export ONEAPI_DEVICE_SELECTOR="level_zero:gpu" # "level_zero_v2:gpu" not supported anymore + export SYCL_UR_USE_LEVEL_ZERO_V2=1 + ;; opencl:*) SAVE_SUFFIX="OCL" ;; *) SAVE_SUFFIX="${ONEAPI_DEVICE_SELECTOR%%:*}";; esac @@ -133,9 +139,13 @@ runs: SAVE_NAME="${SAVE_PREFIX}_PVC_${SAVE_SUFFIX}" SAVE_TIMESTAMP="$(date -u +'%Y%m%d_%H%M%S')" # Timestamps are in UTC time + sycl-ls + echo "-----" + taskset -c "$CORES" ./devops/scripts/benchmarks/main.py \ "$(realpath ./llvm_test_workdir)" \ --sycl "$(realpath ./toolchain)" \ + --adapter "$FORCELOAD_ADAPTER" \ --save "$SAVE_NAME" \ --output-html remote \ --results-dir "./llvm-ci-perf-results/" \