eigen_sycl_bench.sh (729B)
1 rm -f tensor_benchmark_sycl 2 : "${COMPUTECPP_PACKAGE_ROOT_DIR:?Need to set COMPUTECPP_PACKAGE_ROOT_DIR}" 3 echo "COMPUTECPP_PACKAGE_ROOT_DIR is set to: "$COMPUTECPP_PACKAGE_ROOT_DIR 4 ${COMPUTECPP_PACKAGE_ROOT_DIR}/bin/compute++ \ 5 tensor_benchmarks_sycl.cc \ 6 benchmark_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 \ 26 tensor_benchmark_sycl\ 27 ${@:1} 28 29 export LD_LIBRARY_PATH=${COMPUTECPP_PACKAGE_ROOT_DIR}/lib:$LD_LIBRARY_PATH 30 ./tensor_benchmark_sycl