运行样例
参考异构编程环境配置与编译器使用完成安装与环境变量配置。
编译
编译时,须指定CANN包安装路径下对应的include目录,对于编译Vec代码,需要指定aicore类型为:dav-c220-vec 。
执行如下命令编译生成可执行文件:
bisheng \
-O2 \
--cce-aicore-arch=dav-c220-vec \
-I ${install_path}/latest/include \
-L ${install_path}/lib64 \
-lascendcl -lruntime \
main.cce \
vec_kernel.cce \
-o test
执行用例
- 增加可执行文件的权限。
chmod +x test
- 配置动态链接库的LD_LIBRARY_PATH,需配置为runtime so的路径,如果用户自行编译了动态链接库,同时需要配置该动态库的路径。
$export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$runtime_so_path:$libabcdso_path - 运行可执行文件。
./test
- 查看结果。
1 2 3
1 0 ... 5 2 1 0 ... 5 2 Matrix golden and Matrix tensor_c are equal
父主题: Vector算子示例