昇腾社区首页
中文
注册

Profiling pyACL API(通过Profiling pyACL API采集并落盘性能数据)

通过调用pyACL API方式使能Profiling功能,从而自动采集性能原始数据。采集性能原始数据成功后,可将采集的原始数据取到装有toolkit软件包的开发环境上进行性能原始数据解析,可视化展示性能原始数据解析结果。

采集性能原始数据

该方式提供了4个pyACL API接口:acl.prof.initacl.prof.finalizeacl.prof.startacl.prof.stop,用于应用工程调用、使能Profiling功能。详细的使用方法请参考应用软件开发指南(Python)册“AscendCL API参考”章节下“Profiling数据采集”章节相关内容。
  • 调用acl.prof.init后,会采集后续所有模型加载数据,包括Device侧、Host侧以及timeline汇总数据。如果在调用acl.prof.start接口时,仅指定部分Device采集性能数据,那么其余Device由于仅存在模型加载数据而无法解析。
  • acl.prof.init接口传入的Profiling性能采集数据的落盘路径,需要确保用户进程具有读写权限。

请参考应用软件开发指南(Python)完成应用工程开发、编译和运行,使能Profiling功能采集性能原始数据。