| 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_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 |