昇腾社区首页
中文
注册

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性能采集数据的落盘路径,需要确保用户进程具有读写权限。

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