迁移步骤
- 请参见《鲲鹏AI库 开发指南》中的“安装KAIL”章节安装AI库KAIL。
- 获取KAIL_DNN v2.0.0版本适配代码。
git clone -b v2.0.0 https://gitee.com/openeuler/kail_dnn_adapter
- 进入“kail_dnn_adapter”目录,编译oneDNN。
- 鲲鹏920 7285Z处理器。
cd kail_dnn_adapter sh build.sh --kml_dir=/path/to/HPCKit/latest/kml/gcc
libdnnl.so路径为:“out/oneDNN-3.4/build/src/”
其依赖库的路径如下:- ACL库相关so路径:“out/ComputeLibrary-23.11/build/”
- AI库相关so路径:“/usr/local/kail/lib/libkdnn.so”
- 数学库相关so路径:
- “/path/to/HPCKit/latest/gcc/kml/lib/sve/kblas/multi/libkblas_armv9p_v25.0.0.so”
- “/path/to/HPCKit/latest/gcc/kml/lib/noarch/kvml/multi/libkvml.so.25.0.0”
- “/path/to/HPCKit/latest/gcc/kml/lib/noarch/libkm.so.25.0.0”
单独链接libdnnl.so可以得到oneDNN v3.4.0的全部接口功能。编译命令中--kml_dir用于指定鲲鹏数学库安装路径。
数学库相关so路径中的“/path/to/”代指HPCKit安装路径。
- 鲲鹏920 7285Z处理器。
父主题: oneDNN迁移至KAIL_DNN