msprof性能分析工具用于采集和分析运行在昇腾AI处理器上算子的关键性能指标,用户可根据输出的性能数据,快速定位算子的软、硬件性能瓶颈,提升算子性能分析的效率。
当前支持基于不同运行模式(上板或仿真)和不同文件形式(可执行文件或算子二进制.o文件)进行性能数据的采集和自动解析。
msprof op simulator ./main // main为用户算子程序名称,包含待调优算子的程序名
ln -s /{simulator_path}/lib/libruntime_camodel.so /{so_path}/libruntime.so //例如,若使用root用户默认路径安装CANN包,simulator_path为/usr/local/Ascend/ascend-toolkit/latest/tools/simulator/Ascendxxxyy
export LD_LIBRARY_PATH={so_path}:$LD_LIBRARY_PATH
msprof op simulator ./main // main为程序名称,包含待调优算子的程序名
msprof op simulator python a.py // a.py为程序名称,包含待调优算子的程序名
msProf命令行工具提供了算子运行性能数据、昇腾AI处理器计算单元数据等性能数据的采集和解析能力,具体请参见表1。