| @@ -1982,26 +1982,13 @@ while getopts "r:m:d:e:" opt; do | |||||
| esac | esac | ||||
| done | done | ||||
| mkdir train | |||||
| arm64_path=${release_path}/android_aarch64 | |||||
| mv ${arm64_path}/*train-android-aarch64* ./train | |||||
| file_name=$(ls ${arm64_path}/*inference-android-aarch64.tar.gz) | |||||
| IFS="-" read -r -a file_name_array <<< "$file_name" | |||||
| version=${file_name_array[2]} | |||||
| arm32_path=${release_path}/android_aarch32 | |||||
| mv ${arm32_path}/*train-android-aarch32* ./train | |||||
| file_name=$(ls ${arm32_path}/*inference-android-aarch32.tar.gz) | |||||
| IFS="-" read -r -a file_name_array <<< "$file_name" | |||||
| # mkdir train | |||||
| x86_path=${release_path}/ubuntu_x86 | x86_path=${release_path}/ubuntu_x86 | ||||
| mv ${x86_path}/*train-linux-x64* ./train | |||||
| # mv ${x86_path}/*train-linux-x64* ./train | |||||
| file_name=$(ls ${x86_path}/*inference-linux-x64.tar.gz) | file_name=$(ls ${x86_path}/*inference-linux-x64.tar.gz) | ||||
| IFS="-" read -r -a file_name_array <<< "$file_name" | IFS="-" read -r -a file_name_array <<< "$file_name" | ||||
| x86_path=${release_path}/ubuntu_x86 | |||||
| file_name=$(ls ${x86_path}/*inference-linux-x64-sse.tar.gz) | |||||
| IFS="-" read -r -a file_name_array <<< "$file_name" | |||||
| version=${file_name_array[2]} | |||||
| # Set models config filepath | # Set models config filepath | ||||
| models_tflite_config=${basepath}/models_tflite.cfg | models_tflite_config=${basepath}/models_tflite.cfg | ||||
| @@ -2097,21 +2084,21 @@ cp -a ${models_path}/compatibility_test/*.ms ${benchmark_test_path} || exit 1 | |||||
| backend=${backend:-"all"} | backend=${backend:-"all"} | ||||
| isFailed=0 | isFailed=0 | ||||
| if [[ $backend == "all" || $backend == "x86" ]]; then | |||||
| if [[ $backend == "all" || $backend == "x86-all" || $backend == "x86" ]]; then | |||||
| # Run on x86 | # Run on x86 | ||||
| echo "start Run x86 ..." | echo "start Run x86 ..." | ||||
| Run_x86 & | Run_x86 & | ||||
| Run_x86_PID=$! | Run_x86_PID=$! | ||||
| sleep 1 | sleep 1 | ||||
| fi | fi | ||||
| if [[ $backend == "all" || $backend == "x86-sse" ]]; then | |||||
| if [[ $backend == "all" || $backend == "x86-all" || $backend == "x86-sse" ]]; then | |||||
| # Run on x86-sse | # Run on x86-sse | ||||
| echo "start Run x86 sse ..." | echo "start Run x86 sse ..." | ||||
| Run_x86_sse & | Run_x86_sse & | ||||
| Run_x86_sse_PID=$! | Run_x86_sse_PID=$! | ||||
| sleep 1 | sleep 1 | ||||
| fi | fi | ||||
| if [[ $backend == "all" || $backend == "x86-avx" ]]; then | |||||
| if [[ $backend == "all" || $backend == "x86-all" || $backend == "x86-avx" ]]; then | |||||
| # Run on x86-avx | # Run on x86-avx | ||||
| echo "start Run x86 avx ..." | echo "start Run x86 avx ..." | ||||
| Run_x86_avx & | Run_x86_avx & | ||||
| @@ -2119,46 +2106,76 @@ if [[ $backend == "all" || $backend == "x86-avx" ]]; then | |||||
| sleep 1 | sleep 1 | ||||
| fi | fi | ||||
| if [[ $backend == "all" || $backend == "arm64_fp32" ]]; then | |||||
| if [[ $backend == "all" || $backend == "arm_cpu" || $backend == "arm64_fp32" ]]; then | |||||
| # Run on arm64 | # Run on arm64 | ||||
| arm64_path=${release_path}/android_aarch64 | |||||
| # mv ${arm64_path}/*train-android-aarch64* ./train | |||||
| file_name=$(ls ${arm64_path}/*inference-android-aarch64.tar.gz) | |||||
| IFS="-" read -r -a file_name_array <<< "$file_name" | |||||
| version=${file_name_array[2]} | |||||
| echo "start Run arm64 ..." | echo "start Run arm64 ..." | ||||
| Run_arm64 | Run_arm64 | ||||
| Run_arm64_fp32_status=$? | Run_arm64_fp32_status=$? | ||||
| sleep 1 | sleep 1 | ||||
| fi | fi | ||||
| if [[ $backend == "all" || $backend == "arm64_fp16" ]]; then | |||||
| if [[ $backend == "all" || $backend == "arm_cpu" || $backend == "arm64_fp16" ]]; then | |||||
| # Run on arm64-fp16 | # Run on arm64-fp16 | ||||
| arm64_path=${release_path}/android_aarch64 | |||||
| # mv ${arm64_path}/*train-android-aarch64* ./train | |||||
| file_name=$(ls ${arm64_path}/*inference-android-aarch64.tar.gz) | |||||
| IFS="-" read -r -a file_name_array <<< "$file_name" | |||||
| version=${file_name_array[2]} | |||||
| echo "start Run arm64-fp16 ..." | echo "start Run arm64-fp16 ..." | ||||
| Run_arm64_fp16 | Run_arm64_fp16 | ||||
| Run_arm64_fp16_status=$? | Run_arm64_fp16_status=$? | ||||
| sleep 1 | sleep 1 | ||||
| fi | fi | ||||
| if [[ $backend == "all" || $backend == "arm32" ]]; then | |||||
| if [[ $backend == "all" || $backend == "arm_cpu" || $backend == "arm32" ]]; then | |||||
| # Run on arm32 | # Run on arm32 | ||||
| arm32_path=${release_path}/android_aarch32 | |||||
| # mv ${arm32_path}/*train-android-aarch32* ./train | |||||
| file_name=$(ls ${arm32_path}/*inference-android-aarch32.tar.gz) | |||||
| IFS="-" read -r -a file_name_array <<< "$file_name" | |||||
| version=${file_name_array[2]} | |||||
| echo "start Run arm32 ..." | echo "start Run arm32 ..." | ||||
| Run_arm32 | Run_arm32 | ||||
| Run_arm32_status=$? | Run_arm32_status=$? | ||||
| sleep 1 | sleep 1 | ||||
| fi | fi | ||||
| if [[ $backend == "all" || $backend == "gpu" ]]; then | |||||
| if [[ $backend == "all" || $backend == "gpu_npu" || $backend == "gpu" ]]; then | |||||
| # Run on gpu | # Run on gpu | ||||
| arm64_path=${release_path}/android_aarch64 | |||||
| # mv ${arm64_path}/*train-android-aarch64* ./train | |||||
| file_name=$(ls ${arm64_path}/*inference-android-aarch64.tar.gz) | |||||
| IFS="-" read -r -a file_name_array <<< "$file_name" | |||||
| version=${file_name_array[2]} | |||||
| echo "start Run gpu ..." | echo "start Run gpu ..." | ||||
| Run_gpu | Run_gpu | ||||
| Run_gpu_status=$? | Run_gpu_status=$? | ||||
| sleep 1 | sleep 1 | ||||
| fi | fi | ||||
| if [[ $backend == "all" || $backend == "npu" ]]; then | |||||
| if [[ $backend == "all" || $backend == "gpu_npu" || $backend == "npu" ]]; then | |||||
| # Run on npu | # Run on npu | ||||
| arm64_path=${release_path}/android_aarch64 | |||||
| # mv ${arm64_path}/*train-android-aarch64* ./train | |||||
| file_name=$(ls ${arm64_path}/*inference-android-aarch64.tar.gz) | |||||
| IFS="-" read -r -a file_name_array <<< "$file_name" | |||||
| version=${file_name_array[2]} | |||||
| echo "start Run npu ..." | echo "start Run npu ..." | ||||
| Run_npu | Run_npu | ||||
| Run_npu_status=$? | Run_npu_status=$? | ||||
| sleep 1 | sleep 1 | ||||
| fi | fi | ||||
| if [[ $backend == "all" || $backend == "x86" ]]; then | |||||
| if [[ $backend == "all" || $backend == "x86-all" || $backend == "x86" ]]; then | |||||
| wait ${Run_x86_PID} | wait ${Run_x86_PID} | ||||
| Run_x86_status=$? | Run_x86_status=$? | ||||
| @@ -2169,7 +2186,7 @@ if [[ $backend == "all" || $backend == "x86" ]]; then | |||||
| isFailed=1 | isFailed=1 | ||||
| fi | fi | ||||
| fi | fi | ||||
| if [[ $backend == "all" || $backend == "x86-sse" ]]; then | |||||
| if [[ $backend == "all" || $backend == "x86-all" || $backend == "x86-sse" ]]; then | |||||
| wait ${Run_x86_sse_PID} | wait ${Run_x86_sse_PID} | ||||
| Run_x86_sse_status=$? | Run_x86_sse_status=$? | ||||
| @@ -2179,7 +2196,7 @@ if [[ $backend == "all" || $backend == "x86-sse" ]]; then | |||||
| isFailed=1 | isFailed=1 | ||||
| fi | fi | ||||
| fi | fi | ||||
| if [[ $backend == "all" || $backend == "x86-avx" ]]; then | |||||
| if [[ $backend == "all" || $backend == "x86-all" || $backend == "x86-avx" ]]; then | |||||
| wait ${Run_x86_avx_PID} | wait ${Run_x86_avx_PID} | ||||
| Run_x86_avx_status=$? | Run_x86_avx_status=$? | ||||
| @@ -2190,35 +2207,35 @@ if [[ $backend == "all" || $backend == "x86-avx" ]]; then | |||||
| fi | fi | ||||
| fi | fi | ||||
| if [[ $backend == "all" || $backend == "arm64_fp32" ]]; then | |||||
| if [[ $backend == "all" || $backend == "arm_cpu" || $backend == "arm64_fp32" ]]; then | |||||
| if [[ ${Run_arm64_fp32_status} != 0 ]];then | if [[ ${Run_arm64_fp32_status} != 0 ]];then | ||||
| echo "Run_arm64_fp32 failed" | echo "Run_arm64_fp32 failed" | ||||
| cat ${run_arm64_fp32_log_file} | cat ${run_arm64_fp32_log_file} | ||||
| isFailed=1 | isFailed=1 | ||||
| fi | fi | ||||
| fi | fi | ||||
| if [[ $backend == "all" || $backend == "arm64_fp16" ]]; then | |||||
| if [[ $backend == "all" || $backend == "arm_cpu" || $backend == "arm64_fp16" ]]; then | |||||
| if [[ ${Run_arm64_fp16_status} != 0 ]];then | if [[ ${Run_arm64_fp16_status} != 0 ]];then | ||||
| echo "Run_arm64_fp16 failed" | echo "Run_arm64_fp16 failed" | ||||
| cat ${run_arm64_fp16_log_file} | cat ${run_arm64_fp16_log_file} | ||||
| isFailed=1 | isFailed=1 | ||||
| fi | fi | ||||
| fi | fi | ||||
| if [[ $backend == "all" || $backend == "arm32" ]]; then | |||||
| if [[ $backend == "all" || $backend == "arm_cpu" || $backend == "arm32" ]]; then | |||||
| if [[ ${Run_arm32_status} != 0 ]];then | if [[ ${Run_arm32_status} != 0 ]];then | ||||
| echo "Run_arm32 failed" | echo "Run_arm32 failed" | ||||
| cat ${run_arm32_log_file} | cat ${run_arm32_log_file} | ||||
| isFailed=1 | isFailed=1 | ||||
| fi | fi | ||||
| fi | fi | ||||
| if [[ $backend == "all" || $backend == "gpu" ]]; then | |||||
| if [[ $backend == "all" || $backend == "gpu_npu" || $backend == "gpu" ]]; then | |||||
| if [[ ${Run_gpu_status} != 0 ]];then | if [[ ${Run_gpu_status} != 0 ]];then | ||||
| echo "Run_gpu failed" | echo "Run_gpu failed" | ||||
| cat ${run_gpu_log_file} | cat ${run_gpu_log_file} | ||||
| isFailed=1 | isFailed=1 | ||||
| fi | fi | ||||
| fi | fi | ||||
| if [[ $backend == "all" || $backend == "npu" ]]; then | |||||
| if [[ $backend == "all" || $backend == "gpu_npu" || $backend == "npu" ]]; then | |||||
| if [[ ${Run_npu_status} != 0 ]];then | if [[ ${Run_npu_status} != 0 ]];then | ||||
| echo "Run_npu failed" | echo "Run_npu failed" | ||||
| cat ${run_npu_log_file} | cat ${run_npu_log_file} | ||||