开发者
资源

解析性能数据

产品支持情况

产品

是否支持

Atlas 350 加速卡

Atlas A3 训练系列产品/Atlas A3 推理系列产品

Atlas A2 训练系列产品/Atlas A2 推理系列产品

Atlas 200I/500 A2 推理产品

Atlas 推理系列产品

Atlas 训练系列产品

功能说明

本功能用于解析性能数据。

注意事项

命令格式

python3 msprof.py import -dir <dir>

参数说明

表1 解析命令参数说明

参数名

描述

可选/必选

import

通过import方式解析性能数据。

使用import方式解析性能数据时,即使原始性能数据目录中已经生成.db文件,该方式会重新生成.db文件。

必选

--cluster

解析集群场景的性能数据并进行汇总。仅配置import参数时支持。

-dir参数需指定PROF_XXX目录的父目录,指定后的解析结果在PROF_XXX目录同级目录下生成sqlite目录。

集群场景时必选

-dir或--collection-dir

收集到的性能数据目录。须指定为PROF_XXX目录或PROF_XXX目录的父目录,例如:

/home/profiler_data/PROF_XXX

必选

-h或--help

显示帮助信息,仅在获取使用方式时使用。

可选

使用示例

  1. 登录安装了Toolkit包的环境。
  2. 切换至msprof.py脚本所在目录。

    ${INSTALL_DIR}/tools/profiler/profiler_tool/analysis/msprof,${INSTALL_DIR}请替换为CANN软件安装后文件存储路径。以root用户安装为例,安装后文件默认存储路径为:/usr/local/Ascend/cann。

  3. 解析性能数据。
    python3 msprof.py import -dir /home/profiler_data/PROF_XXX
    表2 解析命令参数说明

    参数名

    描述

    可选/必选

    import

    通过import方式解析性能数据。

    使用import方式解析性能数据时,即使原始性能数据目录中已经生成.db文件,该方式会重新生成.db文件。

    必选

    --cluster

    解析集群场景的性能数据并进行汇总。仅配置import参数时支持。

    -dir参数需指定PROF_XXX目录的父目录,指定后的解析结果在PROF_XXX目录同级目录下生成sqlite目录。

    集群场景时必选

    -dir或--collection-dir

    收集到的性能数据目录。须指定为PROF_XXX目录或PROF_XXX目录的父目录,例如:

    /home/profiler_data/PROF_XXX

    必选

    -h或--help

    显示帮助信息,仅在获取使用方式时使用。

    可选

输出说明

执行完上述命令,解析完成后对应的PROF_XXX的device_{id}和host目录下会生成sqlite目录,sqlite目录下会有db文件生成(该db文件为中间结果,无须关注)。

需要继续导出最终结果的timeline数据或db文件,可执行导出性能数据