NPU编译失败提示RuntimeError: Cannot find compile result file
可能的原因
Kernel代码实现有误,导致编译失败。
处理方案
- 设置环境变量。在任意终端窗口打开CANN环境变量文件,缺省路径为“${INSTALL_DIR}/set_env.sh”,设置如下变量,放开日志打印等级:
export ASCEND_GLOBAL_LOG_LEVEL=3 # 设置日志级别为ERROR export ASCEND_SLOG_PRINT_TO_STDOUT=1 # 开启日志打屏,日志将不会保存在log文件中
- 获取日志文件。
无论命令行或API方式,日志落盘地址由NPU调测参数 > log-file或set_log_file接口指定,缺省情况下为当前操作路径的debug_op.log。请根据实际路径打开日志文件。
- 截取NPU调测命令,重新执行后再分析。
- 在debug_op.log中找到“opc npu compile start”关键字。
- 手动拷贝opc npu compile start后的命令,如图2所示,并在终端窗口执行,通过打屏或者落盘的日志文件进一步分析问题。
父主题: CPU/NPU调测类