MindStudio提供针对硬件和软件性能数据的采集、分析、汇总展示,总体流程如下:
图1 总体流程
- 环境准备。请参见使用前准备。
- 运行Profiling。请参见Profiling数据采集。
用户在配置界面开启Profiling开关(推理场景需确保APP工程可正常执行;训练场景直接执行采集)。
- 采集性能数据。
MindStudio编译当前工程生成可执行文件,并将可执行文件拷贝到设备侧,MindStudio向性能分析工具下发数据采集指令,由工具完成Device侧和Host侧数据采集任务,采集结束后,将生成的数据文件拷贝到MindStudio侧。
- 查询并解析性能数据。
性能数据采集结束后,MindStudio调用性能分析工具接口查询数据。
- 展示性能数据。请参见Profiling数据展示。
MindStudio通过对json文件做数据处理,生成前端展示视图数据。
- 用户分析性能数据。请参见Profiling性能分析样例参考。