diff options
Diffstat (limited to 'ldcg-onednn-benchmarks/build-onednn-acl.sh')
-rw-r--r-- | ldcg-onednn-benchmarks/build-onednn-acl.sh | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/ldcg-onednn-benchmarks/build-onednn-acl.sh b/ldcg-onednn-benchmarks/build-onednn-acl.sh new file mode 100644 index 0000000000..149f51b2e3 --- /dev/null +++ b/ldcg-onednn-benchmarks/build-onednn-acl.sh @@ -0,0 +1,32 @@ +#!/bin/bash -ex + +if [ ! -d "${WORKSPACE}" ]; then + set -x + WORKSPACE=$(pwd) +else + set -ex +fi + +if [ -d "${WORKSPACE}"/ComputeLibrary ]; then + rm -rf "${WORKSPACE}"/ComputeLibrary +fi + +if [ -d "${WORKSPACE}"/oneDNN ]; then + rm -rf "${WORKSPACE}"/oneDNN +fi + +git clone https://github.com/ARM-software/ComputeLibrary.git +git clone https://github.com/oneapi-src/oneDNN.git + +export PATH=/usr/local/bin:$PATH + +#build ACL +cd ${WORKSPACE}/ComputeLibrary +scons Werror=0 -j$(nproc) debug=0 neon=1 opencl=0 os=linux arch=arm64-v8a build=native install_dir=${WORKSPACE}/ComputeLibrary/acl + +#build oneDNN with acl support +cd ${WORKSPACE}/oneDNN +cmake -DDNL_AARCH64_USE_ACL=ON -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_CXX_COMPILER=/usr/local/bin/g++ -DCMAKE_C_COMPILER=/usr/local/bin/gcc +make -j$(nproc) + +export ACL_ROOT_DIR=${WORKSPACE}/ComputeLibrary/acl |