用户需要在算子工程的“cpukernel/impl/xx.h”文件中进行算子类的声明,如下所示:
// CpuKernel基类以及注册宏定义 #include "cpu_kernel.h" // 定义命名空间aicpu namespace aicpu { // 算子类继承CpuKernel基类 class SampleCpuKernel : public CpuKernel { public: ~SampleCpuKernel() = default; // 声明函数Compute,且Compute函数需要重写 uint32_t Compute(CpuKernelContext &ctx) override; }; } // namespace aicpu
头文件“cpu_kernel.h”中包含了AI CPU算子基类CpuKernel的定义。