cart-elc

Source code for CART-ELC
git clone git://git.laack.co/cart-elc.git
Log | Files | Refs | README | LICENSE

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