开发者
下载
[object Object][object Object]

为方便调用算子,提供一套基于C的API(以aclnn为前缀API),无需提供IR(Intermediate Representation)定义,方便高效构建模型与应用开发,该方式被称为“单算子API调用”,简称aclnn调用。

  • 头文件/库文件

    调用算子API时,需引用依赖的头文件和库文件,一般头文件默认在[object Object],库文件默认在[object Object],具体文件如下:

    • 头文件:①方式1 (推荐):引用算子仓总头文件aclnn_ops_${ops_project}.h。②方式2:引用单个算子API的头文件aclnn_*.h。
    • 库文件:引用算子仓对应的库文件libopapi_${ops_project}.so。注意,原所有算子仓总库文件libopapi.so后续会废弃,不推荐使用,也不支持与单个算子仓库文件同时使用。

    ${INSTALL_DIR}表示CANN安装后文件路径;${ops_project}表示算子仓名(如math、nn、cv、transformer),请改为实际算子仓名。

  • V版本演进说明

    请注意,部分API存在多个V版本,使用时选择最高V版本即可(高版本API已兼容低版本API的所有能力)。

[object Object]
[object Object]

算子接口列表如下:

[object Object]undefined