文档
注册

算子工程编译

简介

将自定义算子工程编译生成自定义算子安装包custom_opp_Linux_Arch.run。

具体编译内容为:将算子插件实现文件、算子原型定义文件、算子信息定义文件分别编译成算子插件、算子原型库、算子信息库。编译过程示意如图1

图1 编译过程

Windows操作系统不支持本地编译。

编译操作

  1. 在MindStudio工程界面,选中算子工程。
  2. 单击顶部菜单栏的Build > Edit Build Configuration...
  3. 进入编译配置页面。单击添加新增配置,默认添加编译类型“Release(default)”,请参考表1进行编译配置。
    图2 编译配置页面
    表1 编译配置参数说明

    参数

    说明

    Name

    配置名称自定义,默认为Release。

    Build type

    配置类型,可选,默认为Release。

    Toolchain

    工具链配置器,根据已安装的CANN包预置架构一致的自定义Toolchain,支持本地和远程编译功能。

    可单击“Manage toolchains……”自定义配置Toolchain,配置详情请参见Toolchains

    CMake options

    CMake选项,默认:“-DCMAKE_BUILD_TYPE=Release”

    Build directory

    编译目录相对路径,该路径是相对于工程目录的路径。

    Build options

    编译加速选项。

    Environment variables

    环境变量配置:支持编译前配置环境变量。

    可直接手动配置或单击符号,在弹出窗中配置管理。

    若选用远程Toolchain,将默认添加一个Deployment,用户需要配置环境变量。

    在Environment Variables输入框中输入ASCEND_TENSOR_COMPILER_INCLUDE环境变量。
    ASCEND_TENSOR_COMPILER_INCLUDE=Ascend-cann-toolkit安装目录/ascend-toolkit/latest/include
  4. 单击Build > Build Ascend Operator Project进行工程编译
  5. 在界面最下方的窗口查看编译结果,并在算子工程的cmake-build目录下生成自定义算子安装包custom_opp_Linux_Arch.run

    其中Arch的取值根据安装的CANN包和Toolchain的信息获取。

搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词