aclDestroyAclOpExecutor
函数功能
aclOpExecutor是AscendCL定义的算子执行器,用来执行算子计算的容器,开发者无需关注其内部实现,直接使用即可。
- 对于非复用状态的aclOpExecutor,调用单算子API一阶段接口aclXxxGetworkspaceSize时框架会自动创建aclOpExecutor,调用单算子API二阶段接口aclXxx时框架会自动释放aclOpExecutor,无需手动调用本接口释放。
- 对于复用状态的aclOpExecutor(调用aclSetAclOpExecutorRepeatable接口使能复用),算子执行器的管理由用户自行处理,因此aclOpExecutor的销毁需显示调用本接口手动销毁。
函数原型
aclnnStatus aclDestroyAclOpExecutor(aclOpExecutor *executor)
参数说明
参数名 |
输入/输出 |
说明 |
---|---|---|
executor |
输入 |
待销毁的aclOpExecutor。 |
约束与限制
本接口需与aclSetAclOpExecutorRepeatable接口配套使用,分别完成aclOpExecutor的复用与销毁。
调用示例
接口调用请参考aclSetAclOpExecutorRepeatable的调用示例。
父主题: 公共接口