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

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