运行样例
参考毕昇编译器安装和环境配置完成安装与环境变量配置。
编译
编译时,须指定CANN包安装路径下对应的include目录,编译Cube代码,需要指定aicore类型为:dav-c220-Cube。
执行如下命令编译生成可执行文件:
bisheng -O2 --cce-aicore-arch=dav-c220-Cube -I ${install_path}/latest/runtime/include -I ${install_path}/latest/include -L ${install_path}/latest/lib64/ -lascendcl -lruntime main.cce kernel_aic.cce -o test
执行用例
- 增加可执行文件的权限。
chmod +x test
- 配置动态链接库的LD_LIBRARY_PATH,需配置为runtime so的路径,如果用户自行编译了动态链接库,同时需要配置该动态库的路径。
$export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$runtime_so_path:$libabcdso_path
- 运行可执行文件。
./test
- 查看结果,Expect为Host侧代码中算子逻辑在CPU上的运行结果,Result为Device侧中调用Kernel函数在昇腾AI处理器上的运行结果。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
i0 Expect: 32.000000 Result: 32.000000 i1 Expect: 32.000000 Result: 32.000000 i2 Expect: 32.000000 Result: 32.000000 i3 Expect: 32.000000 Result: 32.000000 i4 Expect: 32.000000 Result: 32.000000 i5 Expect: 32.000000 Result: 32.000000 i6 Expect: 32.000000 Result: 32.000000 i7 Expect: 32.000000 Result: 32.000000 i8 Expect: 32.000000 Result: 32.000000 i9 Expect: 32.000000 Result: 32.000000 i10 Expect: 32.000000 Result: 32.000000 i11 Expect: 32.000000 Result: 32.000000 i12 Expect: 32.000000 Result: 32.000000 i13 Expect: 32.000000 Result: 32.000000 i14 Expect: 32.000000 Result: 32.000000 i15 Expect: 32.000000 Result: 32.000000 i16 Expect: 32.000000 Result: 32.000000 ... i1000 Expect: 32.000000 Result: 32.000000 i1001 Expect: 32.000000 Result: 32.000000 i1002 Expect: 32.000000 Result: 32.000000 i1003 Expect: 32.000000 Result: 32.000000 i1004 Expect: 32.000000 Result: 32.000000 i1005 Expect: 32.000000 Result: 32.000000 i1006 Expect: 32.000000 Result: 32.000000 i1007 Expect: 32.000000 Result: 32.000000 i1008 Expect: 32.000000 Result: 32.000000 i1009 Expect: 32.000000 Result: 32.000000 i1010 Expect: 32.000000 Result: 32.000000 i1011 Expect: 32.000000 Result: 32.000000 i1012 Expect: 32.000000 Result: 32.000000 i1013 Expect: 32.000000 Result: 32.000000 i1014 Expect: 32.000000 Result: 32.000000 i1015 Expect: 32.000000 Result: 32.000000 i1016 Expect: 32.000000 Result: 32.000000 i1017 Expect: 32.000000 Result: 32.000000 i1018 Expect: 32.000000 Result: 32.000000 i1019 Expect: 32.000000 Result: 32.000000 i1020 Expect: 32.000000 Result: 32.000000 i1021 Expect: 32.000000 Result: 32.000000 i1022 Expect: 32.000000 Result: 32.000000 i1023 Expect: 32.000000 Result: 32.000000
父主题: CUBE算子示例