BaseKernelSchedule::Run

功能说明

kernel层schedule基类,默认调度策略和用户自定义调度策略必须继承自该类,Run基类接口执行调度策略。

所属头文件链接

/include/elewise/kernel/schedule.h

函数原型

template <typename BlockOp, const auto &Policy, typename ScheduleCfg>
class BaseKernelSchedule {
    template <typename OpParam, typename... Args>
    aicore inline void Run(OpParam& cfg, Args... args)
}

参数说明

参数名称 参数类型 输入/输出 数据类型 参数说明 默认值
BlockOp 模板参数 输入 NA block层对象类型,跟kernel层是被包含关系 NA
Policy 模板参数 输入 NA kernel层的用户静态策略类型 NA
ScheduleCfg 模板参数 输入 NA kernel层调度配置类型 NA
OpParam 模板参数 输入 NA scheduleCfg,根据用户设置的类型实例化 NA
Args 模板参数 输入 NA 用户的输入参数列表,类型根据用户传入的参数实例化 NA
cfg 函数形参 输入 OpParam 用户定义的schedule配置 NA
args 函数形参 输入 Args 用户的输入参数列表 NA

返回值说明

返回值数据类型 返回值说明
void NA

约束说明

NA

使用示例

暂无