下载
中文
注册

aclDestroyAclOpExecutor

函数功能

aclOpExecutor是AscendCL定义的算子执行器,用来执行算子计算的容器,开发者无需关注其内部实现,直接使用即可。

  • 对于非复用状态的aclOpExecutor,调用单算子API一阶段接口aclXxxGetworkspaceSize时框架会自动创建aclOpExecutor,调用单算子API二阶段接口aclXxx时框架会自动释放aclOpExecutor,无需手动调用本接口释放。
  • 对于复用状态的aclOpExecutor(调用aclSetAclOpExecutorRepeatable接口使能复用),算子执行器的管理由用户自行处理,因此aclOpExecutor的销毁需显示调用本接口手动销毁。

函数原型

aclnnStatus aclDestroyAclOpExecutor(aclOpExecutor *executor)

参数说明

参数名

输入/输出

说明

executor

输入

待销毁的aclOpExecutor。

返回值说明

返回0表示成功,返回其他值表示失败,返回码列表参见公共接口返回码

可能失败的原因:

  • 返回561103:executor是空指针。

约束与限制

本接口需与aclSetAclOpExecutorRepeatable接口配套使用,分别完成aclOpExecutor的复用与销毁。

调用示例

接口调用请参考aclSetAclOpExecutorRepeatable的调用示例。