xref: /aosp_15_r20/external/eigen/bench/tensors/eigen_sycl_bench.sh (revision bf2c37156dfe67e5dfebd6d394bad8b2ab5804d4)
1rm -f tensor_benchmark_sycl
2: "${COMPUTECPP_PACKAGE_ROOT_DIR:?Need to set COMPUTECPP_PACKAGE_ROOT_DIR}"
3echo "COMPUTECPP_PACKAGE_ROOT_DIR is set to: "$COMPUTECPP_PACKAGE_ROOT_DIR
4${COMPUTECPP_PACKAGE_ROOT_DIR}/bin/compute++ \
5tensor_benchmarks_sycl.cc \
6benchmark_main.cc \
7-I ../../ \
8-I ${COMPUTECPP_PACKAGE_ROOT_DIR}/include/ \
9-std=c++11 \
10-march=native \
11-O3 \
12-DNDEBUG \
13-DEIGEN_MPL2_ONLY \
14-DEIGEN_USE_SYCL=1 \
15-DEIGEN_SYCL_LOCAL_MEM=1 \
16-no-serial-memop \
17-mllvm \
18-inline-threshold=10000 \
19-fsycl-ih-last \
20-sycl-driver \
21-Xclang -cl-mad-enable \
22-lOpenCL \
23-lComputeCpp \
24-lpthread \
25-o \
26tensor_benchmark_sycl\
27${@:1}
28
29export LD_LIBRARY_PATH=${COMPUTECPP_PACKAGE_ROOT_DIR}/lib:$LD_LIBRARY_PATH
30./tensor_benchmark_sycl
31