Profiling pyACL API(通过Profiling pyACL API采集并落盘性能数据)
通过调用pyACL API方式使能Profiling功能,从而自动采集性能原始数据。采集性能原始数据成功后,可将采集的原始数据取到装有toolkit软件包的开发环境上进行性能原始数据解析,可视化展示性能原始数据解析结果。
采集性能原始数据
该方式提供了4个pyACL API接口:acl.prof.init、acl.prof.finalize、acl.prof.start、acl.prof.stop,用于应用工程调用、使能Profiling功能。详细的使用方法请参考《应用软件开发指南(Python)》册“AscendCL API参考”章节下“Profiling数据采集”章节相关内容。

- 调用acl.prof.init后,会采集后续所有模型加载数据,包括Device侧、Host侧以及timeline汇总数据。如果在调用acl.prof.start接口时,仅指定部分Device采集性能数据,那么其余Device由于仅存在模型加载数据而无法解析。
- acl.prof.init接口传入的Profiling性能采集数据的落盘路径,需要确保用户进程具有读写权限。