|  | rm -f tensor_benchmark_sycl | 
|  | : "${COMPUTECPP_PACKAGE_ROOT_DIR:?Need to set COMPUTECPP_PACKAGE_ROOT_DIR}" | 
|  | echo "COMPUTECPP_PACKAGE_ROOT_DIR is set to: "$COMPUTECPP_PACKAGE_ROOT_DIR | 
|  | ${COMPUTECPP_PACKAGE_ROOT_DIR}/bin/compute++ \ | 
|  | tensor_benchmarks_sycl.cc \ | 
|  | benchmark_main.cc \ | 
|  | -I ../../ \ | 
|  | -I ${COMPUTECPP_PACKAGE_ROOT_DIR}/include/ \ | 
|  | -std=c++11 \ | 
|  | -march=native \ | 
|  | -O3 \ | 
|  | -DNDEBUG \ | 
|  | -DEIGEN_MPL2_ONLY \ | 
|  | -DEIGEN_USE_SYCL=1 \ | 
|  | -DEIGEN_SYCL_LOCAL_MEM=1 \ | 
|  | -no-serial-memop \ | 
|  | -mllvm \ | 
|  | -inline-threshold=10000 \ | 
|  | -fsycl-ih-last \ | 
|  | -sycl-driver \ | 
|  | -Xclang -cl-mad-enable \ | 
|  | -lOpenCL \ | 
|  | -lComputeCpp \ | 
|  | -lpthread \ | 
|  | -o \ | 
|  | tensor_benchmark_sycl\ | 
|  | ${@:1} | 
|  |  | 
|  | export LD_LIBRARY_PATH=${COMPUTECPP_PACKAGE_ROOT_DIR}/lib:$LD_LIBRARY_PATH | 
|  | ./tensor_benchmark_sycl |