Atlas 200/500 A2推理产品的Ascend RC场景不支持在设备上直接解析,需要将采集到的PROF_XXX目录拷贝到安装了Ascend-cann-toolkit开发套件包的环境下进行解析并导出。
执行导出命令。
命令示例如下:
msprof --export=on --output=<dir> [--iteration-id=<number>] [--model-id=<number>] [--summary-format=<csv/json>] [--clear=on]
参数 |
说明 |
可选/必选 |
---|---|---|
--export |
解析并导出timeline和summary性能数据。可选on或off,默认值为off。 默认导出迭代数最多的模型ID(Model ID)的timeline和summary性能数据。 若需导出其他迭代/模型的数据,可在msprof命令执行完成后重新执行命令配置本参数和–model-id、–iteration-id参数。 对于未解析的PROF_XXX文件,自动解析后再导出。 示例:./msprof --export=on --output=/home/HwHiAiUser –model-id=2 –iteration-id=2 |
必选 |
--output |
性能数据文件目录。须指定为PROF_XXX目录,例如: /home/HwHiAiUser/profiler_data/PROF_XXX。 |
必选 |
--iteration-id |
指定以Graph为粒度统计的迭代ID(每个Graph执行一次,Iteration ID加1,当一个脚本被编译为多个Graph时,该ID与脚本层面的Step ID不一致)。默认值为1。 |
可选 |
--model-id |
模型ID。默认为迭代数最多的模型ID。 |
可选 |
--summary-format |
summary数据文件的导出格式,取值为:
|
可选 |
--python-path |
指定解析使用的Python解释器路径,要求Python3.7.5及以上版本。 |
可选 |
--clear |
数据精简模式,开启后将在导出性能数据后删除PROF_XXX目录下的原始性能数据(sqlite和data目录),以节省存储空间。可选on或off,默认值为off。 |
可选 |
执行完上述命令后,会在collection-dir目录下的PROF_XXX目录的device_{id}或host目录下生成timeline和summary目录。
生成的性能数据目录结构如图1所示。