目标模型中因为未找到算子归属引擎导致转换失败
现象描述
模型转换失败,报错的日志中有类似Can not find engine of op type Data信息,如图1所示。
可能原因
分析上述日志信息,可能存在以下故障原因:
这个算子的引擎so没有被加载:需要确认这个算子是否有归属引擎,如果有归属引擎,则确认引擎是否没有被正确加载。
解决措施
- 确认报错算子的归属引擎。例如报错日志中的Data是归属于libge_local_engine.so。
- 搜索info日志关键字OPTION_EXEC_EXTERN_PLUGIN_PATH,后面的内容就是加载引擎的路径,查看环境上是否有这个路径;或者搜WARNING日志是否出现Failed to get realpath of日志。
- 如果路径加载不正确,确认是否配置了ASCEND_ENGINE_PATH环境变量,若配置了则代码中会取该环境变量中的路径下去加载,需确保环境变量配置的路径正确。
父主题: 常见故障分析与处理