昇腾社区首页
中文
注册

Profiling方式

Profiling针对开发者的差异化需求,提供了全场景下多种方式的性能数据采集方案。Profiling各采集方式包括

  • msprof命令行方式
  • Ascend Graph开发方式
  • 环境变量方式
  • 训练脚本方式

同时启用多种采集方式时,有且仅有一种使能方式可以生效。但为了避免不必要的错误,不建议同时使用多种不同的采集方式。

msprof命令行方式(推荐)

msprof命令行工具不仅可以解析采集到的性能数据,且该方式提供了完整的性能数据采集能力(更多的数据类型)。

推荐使用msprof命令行工具完成性能调优全过程。

msprof命令行工具详细介绍请参见:msprof命令行方式

Ascend Graph开发方式

昇腾Graph开发时使用。

缺点:仅支持离线推理场景且需要在Ascend Graph编程中调用Profiling相关接口。

Ascend Graph开发方式详细介绍请参见:Ascend Graph开发方式

环境变量方式

通过设置特定的环境变量控制Profiling,方便应用在不同环境间迁移。

缺点:仅支持训练和在线推理场景。

环境变量方式详细介绍请参见:环境变量方式

训练脚本方式

AI框架编程时使用。

缺点:仅支持训练和在线推理场景且需要在AI框架编程时调用Profiling相关代码。

训练脚本方式详细介绍请参见:msprof命令行方式