| orphan | true |
|---|
utils/mstx_preprocessing.py 是一个 MSTX Profiling 离线解析脚本,用于在调用 main 之前对 NPU profiling 数据进行离线数据解析,从而生成 mstx_parser.py 需处理的目标文件 trace_view.json
它的作用是:
- 接收一个 profiling 数据根目录路径
- 对根目录下的所有文件夹调用
torch_npu.profiler.profiler.analyse,执行离线解析 - 解析失败时输出错误日志
recipe/utils/mstx_preprocessing.pypython -m recipe.utils.mstx_preprocessing <profile-data-path>脚本接收 1 个位置参数:
| 参数 | 说明 |
|---|---|
profile-data-path |
profiling 数据根目录路径 |
profile-data-path 下的目录层级如下:
<profile-data-path>/
└── <role>/
└── *_ascend_pt/
profile-data-path目录下需要包含<role>/*_ascend_pt/这一层级- 如果
<role>或者<role>/*_ascend_pt下存在ASCEND_PROFILER_OUTPUT,会认为该数据已经完成解析,从而跳过对应<role>的数据预处理过程 - 如果解析失败,脚本会打印错误日志