run_call_kernel_cpu
函数功能
核函数直调工程算子开发场景下的CPU调测。根据用户配置的核函数源文件信息,进行算子g++编译,生成CPU侧可执行程序。 在CPU上运行该程序,完成算子运行仿真,并自动完成输出数据精度比对。
函数原型
def run_call_kernel_cpu(self, kernel_info: OpKernelInfo, block_num: int, cpu_option: CpuOptions)
参数说明
参数名 |
输入/输出 |
说明 |
是否必设 |
---|---|---|---|
kernel_info |
输入 |
OpKernelInfo结构体对象,包含核函数源文件、入口函数、头文件路径相关信息。 |
是 |
block_num |
输入 |
设置运行的block个数。 |
是 |
cpu_options |
输入 |
CpuOptions的实例对象,用户根据实际情况自行设置。 |
是 |
返回值
无
使用说明
仅支持核函数直调工程算子开发场景,调用示例参见核函数CPU孪生调试。
父主题: OpExecutor类