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