昇腾社区首页
中文
注册
开发者
下载

运行样例

参考异构编程环境配置与编译器使用完成安装与环境变量配置。

编译

编译时,须指定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

执行用例

  1. 增加可执行文件的权限。
    chmod +x test
  2. 配置动态链接库的LD_LIBRARY_PATH,需配置为runtime so的路径,如果用户自行编译了动态链接库,同时需要配置该动态库的路径。
    $export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$runtime_so_path:$libabcdso_path
  3. 运行可执行文件。
    ./test
  4. 查看结果。
    1
    2
    3
    1   0   ...   5   2
    1   0   ...   5   2
    Matrix golden and Matrix tensor_c are equal