昇腾社区首页
中文
注册

如何指定仿真日志和kernel.o文件解析生成流水图

问题描述

如果已经有CAModel仿真运行的日志和算子Kernel.o文件, 如何快速解析生成对应的性能流水图报告。

可能的原因

处理方案

  1. 从CANN软件包中查询parse_trace.py解析脚本所在路径。

    执行如下命令,屏显返回目标脚本路径,标识为${parse_trace_dir}。

    find $HOME -name parse_trace.py

    其中$HOME是CANN包的安装根目录,若以root用户安装,默认为“/usr/local”;否则请替换为实际安装的根目录。

  2. 打开parse_trace.py,参考下面模板填写脚本的输入。
    if __name__ == "__main__":
        dump_log_path = ${模拟仿真日志文件夹}
        platform = ${chip_version}
        model_mode = MODE.ASCEND_ESLMODEL    # 固定配置,无需替换
        o_file_name = ${算子.o文件的绝对路径}
        out_path = ${算子.o文件对应的流水图输出路径}
        block_dim = ${算子运行仿真的block_dim}
        trace(dump_path, platform, model_mode, o_file_name, out_path, block_dim: int = 24)
  3. 执行parse_trace.py,生成算子.o文件对应的性能流水图报告。
    python3 ${parse_trace_dir}/parse_trace.py