run_ops_adv_cpu
函数功能
ops_adv算子工程场景下的CPU调测接口,根据输入的Tiling bin文件,进行算子g++编译,生成CPU侧可执行程序,在CPU上运行该程序,完成算子运行仿真,并自动完成输出数据精度比对。
函数原型
def run_ops_adv_cpu(self, repo_path: str, tiling_info: TilingInfo, cpu_options: CpuOptions,, repo_type: str = 'ops_adv')
参数说明
参数名 |
输入/输出 |
说明 |
是否必设 |
---|---|---|---|
repo_path |
输入 |
本地算子源码仓路径,例如ops_adv仓路径/work_code/ops/ops_adv。 |
是 |
tiling_info |
输入 |
TilingInfo对象,包含Tiling bin文件名、Tiling key、workspace、block_num等信息。 |
是 |
cpu_options |
输入 |
CpuOptions的实例对象,用户根据实际情况自行设置。 |
是 |
repo_type |
输入 |
算子开发场景类型。 缺省默认值为ops_adv。 |
否 |
返回值
无
使用说明
仅支持ops_adv算子工程场景,调用示例参见核函数CPU孪生调试。
父主题: OpExecutor类