TIM-VX是VeriSilicon提供的软件集成模块,用于在VeriSilicon ML加速器上部署神经网络。它作为运行时框架的后端绑定,如Android NN、Tensorflow-Lite、MLIR、TVM等
下载代码
github的连接为 https://github.com/VeriSilicon/TIM-VX
编译代码
使用cmake进行编译,我的cmake版本为version 3.23.0,使用如下命令进行编译:
mkdir build&&cd build
cmake ..
make -j8
make install
配置成功
编译
安装
查看编译好的文件结构
TIM-VX在没有npu设备情况下,执行X86主机端的仿真
编译测试用例
cmake -DTIM_VX_ENABLE_TEST=ON ../
编译过程中发现报错
查看log发现找不到libVSC.so,libGAL.so等文件,该文件在TIM-VX/prebuilt-sdk/x86_64_linux/lib这个路径下:
export LD_LIBRARY_PATH=/home/bopk/Music/TIM-VX/prebuilt-sdk/x86_64_linux/lib
再次编译
编译成功
运行
报错发现没有cl_viv_vx_ext.h,将改文件放到/TIM-VX/prebuilt-sdk/x86_64_linux/lib中 目录结构为
export VIVANTE_SDK_DIR==`pwd`/../../../prebuilt-sdk/x86_64_linux/lib
结果
此为执行./unit_test 的结果。
此为执行./lenet的结果。