如何指定仿真日志和kernel.o文件解析生成流水图
问题描述
如果已经有CAModel仿真运行的日志和算子Kernel.o文件, 如何快速解析生成对应的性能流水图报告。
可能的原因
无
处理方案
- 从CANN软件包中查询parse_trace.py解析脚本所在路径。
执行如下命令,屏显返回目标脚本路径,标识为${parse_trace_dir}。
find $HOME -name parse_trace.py
其中$HOME是CANN包的安装根目录,若以root用户安装,默认为“/usr/local”;否则请替换为实际安装的根目录。
- 打开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)
- 执行parse_trace.py,生成算子.o文件对应的性能流水图报告。
python3 ${parse_trace_dir}/parse_trace.py