获取性能数据
在进行性能优化之前,需要拿到准确的性能数据,了解性能现状,并根据性能现状分析下一步的优化方向。Ascend C提供了多种性能测试方法,包括上板Profiling、单算子性能仿真流水图等手段。
上板Profiling
如下命令行是一个算子上板性能数据采集的示例,可以根据自身的需要灵活组合配置参数。示例中--output为可选参数,用于指定收集到的性能数据的存放路径;$HOME/projects/MyApp/out/main为算子可执行文件。
msprof op --output=$HOME/projects/output $HOME/projects/MyApp/out/main
如下示例则展示了部分性能数据文件的样例:
图1 PipeUtilization.csv(计算单元和搬运单元耗时占比)文件示例

父主题: 性能分析