总体介绍
MSPTI(MindStudio Profiling Tool Interface,MindStudio Profiling工具接口)是MindStudio针对Ascend设备提出的一套Profiling API,用户可以通过MSPTI构建针对NPU应用程序的工具,用于分析应用程序的性能。
MSPTI为通用场景接口,使用MSPTI API开发的Profiling分析工具可以在各种框架的推理训练场景生效。
MSPTI主要包括一下功能:
- Tracing:在MSPTI中Tracing是指CANN应用程序执行启动CANN活动的时间戳和附加信息的收集,如CANN API、Kernel、内存拷贝等。通过了解程序运行耗时,识别CANN代码的性能问题。可以使用Activity API和Callback API收集Tracing信息。
- Profiling:在MSPTI中Profiling是指单独收集一个或一组Kernel的NPU性能指标。
MIPTI当前提供使用C开发的一套API以及将C API的功能作为底层逻辑封装的一套Python的API。
支持的型号
父主题: 使用MSPTI采集性能数据