ADD_TO_LAUNCHER_LIST_AICORE
Function Usage
Creates an execution task of an AI Core operator and places the task in the aclOpExecutor execution queue. The task is executed when the second-phase API aclnnXxx is called.
Prototype
ADD_TO_LAUNCHER_LIST_AICORE(KERNEL_NAME, op_args...)
Parameters
Returns
0 on success; else, failure. For details about the failure causes, see aclnn Return Codes.
Constraints
- If the operator requires INFER_SHAPE, this macro must be called after INFER_SHAPE.
- The following APIs are called by the preceding macro definitions:
OP_INPUT(x...) OP_OUTPUT(x...) OP_ATTR(x...) OP_WORKSPACE(x...) OP_OUTSHAPE(x...) OP_OPTION(x...) OP_EMPTY_ARG OP_MODE(x...)
Examples
1 2 | // Call ADD_TO_LAUNCHER_LIST_AICORE to create an execution task for the add operator. Add is the operator name, self and other are operator input parameters, and addOut is the operator output parameter. ADD_TO_LAUNCHER_LIST_AICORE(Add, OP_INPUT(self, other), OP_OUTPUT(addOut)); |
Parent topic: Common Macros and Classes