创建某个AI Core算子的执行任务并置入aclOpExecutor的执行队列,一般在二阶段接口aclnnXxx调用时执行。
ADD_TO_LAUNCHER_LIST_AICORE(KERNEL_NAME, op_args...)
返回0表示成功,返回其他值表示失败,失败可能的原因可参见aclnn返回码。
OP_INPUT(x...) OP_OUTPUT(x...) OP_ATTR(x...) OP_WORKSPACE(x...) OP_OUTSHAPE(x...) OP_OPTION(x...) OP_EMPTY_ARG OP_MODE(x...)
1 2 | // 调用ADD_TO_LAUNCHER_LIST_AICORE创建add算子的执行任务,其中Add是算子名,self和other是算子输入参数,addOut是算子输出参数 ADD_TO_LAUNCHER_LIST_AICORE(Add, OP_INPUT(self, other), OP_OUTPUT(addOut)); |