在进行性能优化之前,需要拿到准确的性能数据,了解性能现状,并根据性能现状分析下一步的优化方向。Ascend C提供了多种性能测试方法,包括上板Profiling、单算子性能仿真流水图等手段。
如下命令行是一个算子上板性能数据采集的示例,可以根据自身的需要灵活组合配置参数。示例中--output为可选参数,用于指定收集到的性能数据的存放路径;$HOME/projects/MyApp/out/main为算子可执行文件。
msprof op --output=$HOME/projects/output $HOME/projects/MyApp/out/main
如下示例则展示了部分性能数据文件的样例:
详细的字段说明和性能分析工具的具体使用方法请参考《算子开发工具》。