AutoKernel
AutoKernel copied to clipboard
AutoKernel 是一个简单易用,低门槛的自动算子优化工具,提高深度学习算法部署效率。
我在ZCU102上面部署了opendla,zcu102是有一个arm的核心,我想用autokernel自定义一些算子的调度,不知道能不能用在opendla上面,。
拉最新的代码,在docker上跑测试例子报错, 没找到动态依赖库 /workspace/AutoKernel/AutoSearch/toolkit/demo_gen: error while loading shared libraries: libHalide.so.10: cannot open shared object file: No such file or directory
1.Halide.h里面用到了c++17,autokernel_plugin的builid.sh中修改-std=c++17才能编译通过 2.tools.py第175行{HALIDE_HOME}/halide-build/inclue出现了这个路径,不同于autokernel_plugin部分,HALIDE_ROOT代表halide项目源码地址,HALIDE_DIR代表halide的安装位置,建议统一下,这里指定{HALIDE_HOME}/halide-build,需要在源码安装的时候指定build目录名字为halide-build,不同人的习惯可能不同。 3.tools.py第64行,{HALIDE_HOME}/bin这个bin目录源码位置没有(可能是Hailde拉取的版本不同),同时安装目录的库存放地址应该是{HALIDE_DIR}/lib 4.执行python3 tools.py --gen ../generator/batch_matmul.cpp -autotune -compute_time 出现错误: c++: error: ./temp/batch_1_0/0/*.registration.cpp: No such file or directory c++: error: ./temp/batch_1_0/0/*.a: No such file or directory c++: error: ./temp/batch_1_0/1/*.registration.cpp: No...
如题,如果要编译支持多核(多core)的算子,应该怎么做?
正常编译生成libautokernel.so库前提下 在AutoKernel/autokernel_plugin 目录下执行测试程序:./build/tests/tm_classification 报错: ./build/tests/tm_classification: symbol lookup error: ./build/src/libautokernel.so: undefined symbol: register_builtin_node_ops ps:由于src子目录里面的build.sh脚本运行报错,于是所有的build.sh脚本中的g++编译命令都添加了-ldl -lpthread -lz

# **任务激励** - 达成任意一项任务即成为 Tengine 开源贡献者、活动贡献者认证证书; - 根据达成任务的难度还有额外小礼品赠送和积分; - 简单:T恤 + 多功能充电线 ,积分+1 - 一般:T恤 + 多功能充电线 + 帽子,积分+3 - 困难:T恤 + 多功能充电线 + 机械键盘,积分+5 - 积分兑换奖品 - 积分15,Khadas VIM3L...
## 任务激励 - 达成任意一项任务即成为 Tengine 开源贡献者、活动贡献者认证证书; - 根据达成任务的难度还有额外小礼品赠送 - 简单:T恤 + 多功能充电线 - 一般:T恤 + 多功能充电线 + 帽子 - 困难:T恤 + 多功能充电线 + 机械键盘 ## 任务详情 ### **算子类(C++- float32)** 此类算子添加参考文档...