下载
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助
昇腾小AI

功能介绍

若基本调优操作不能达到性能要求,您可以借助Profiling工具采集训练过程中的性能数据采集并进行分析,从而准确定位系统的软、硬件性能瓶颈,提高性能分析的效率,通过针对性的性能优化方法,以最小的代价和成本实现业务场景的极致性能。

默认训练过程中不采集Profiling性能数据,如需采集、解析性能数据,请参考本节内容。

TensorFlow网络性能数据采集与分析的整体流程如下所示:

  1. 采集Profiling数据。
    TensorFlow网络的性能数据支持全局采集与局部采集两种方式:
    • 全局采集,采集图执行所有行为的性能数据,数据量比较庞大。
    • 局部采集,支持指定采集局部子图或者指定step的性能数据。

    全局采集有两种开启方式,可以通过修改训练脚本、配置“enable_profiling”参数的方式开启(可参见修改训练脚本的方式),也可以通过设置环境变量“ PROFILING_MODE”的方式开启(可参见环境变量方式),其中配置参数“enable_profiling”的优先级高于环境变量“ PROFILING_MODE”。

    局部采集,指通过with语句调用TF Adapter 1.x中的Profiler类,并将需要开启性能数据采集的操作放入Profiler类作用域内的方式,详细操作方式可参见局部采集Profiling数据

  2. 解析并导出Profiling数据。

    不管是何种方式采集的Profiling数据,您都可以通过msprof命令行方式进行数据解析,并将解析结果导出到指定目录,详细操作可参见解析并导出Profiling数据

  3. 分析Profiling数据。

    您可以通过解析导出得到的结果文件(例如Timeline、Summary文件)进行分析,识别性能瓶颈点,典型分析示例可参见分析Profiling数据

搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词