昇腾社区首页
中文
注册

Profiling流程

推理Profiling总体流程如图1所示。请按流程提前准备环境、进行应用程序开发或算子开发并采集Profiling性能数据、解析Profiling性能数据。

图1 Profiling流程
表1 Profiling流程说明

流程

说明

环境准备

使能Profiling需要先进行环境搭建以进行Profiling数据采集和解析。

采集Profiling数据(msprof命令行方式)

采集Profiling数据(acl.json配置文件方式)

采集Profiling数据(调用AscendCL API方式)

采集Profiling数据(调用pyACL API方式)

根据实际情况选择其中一种采集方式。

采集Profiling数据前需参见应用软件开发指南 (C&C++)TBE自定义算子开发指南进行应用开发和算子开发,将应用软件或算子可执行文件拷贝到运行环境运行并采集Profiling数据。

解析Profiling数据(msprof.py工具方式)

通过脚本工具msprof.py进行Profiling数据的解析。

导出Profiling数据(msprof.py工具方式)

将解析出来的数据继续使用脚本工具msprof.py导出为可视化文件。

Profiling数据说明

导出的数据文件对应的字段含义参考。

Profiling性能分析样例参考

Profiling的性能分析思路。