展示视图介绍

性能数据采集执行成功后,自动展示数据结果,如下图所示。

图1 性能分析视图窗口(推理)
图2 性能分析视图窗口(训练)

  • 光标悬浮在视图上的各个时间线上时,可显示对应接口的运行信息,包括接口的启动时间(Start Time)、停止时间(End Time)、执行持续时间(Duration)和接口名(Name)等。有关更多接口的字段含义请参见性能分析工具使用指南中的“性能数据文件参考”章节。
  • 性能数据采集后生成的.json数据文件命名格式为:report_{时间戳}_{device_id}_{model_id}_{iter_id}.json,其中{device_id}表示设备ID,{model_id}表示模型ID,{iter_id}表示某轮迭代的ID号。
  • 训练场景采集迭代轨迹数据、AI Core数据和算子数据等,不配置6,即不进行“Profiling Options”各项数据采集,因此图2界面展示的数据为图1界面展示数据的子集。
  • 当性能数据采集后生成的.json数据文件大小超出了Profiling自动展示结果的最大缓存,可能无法自动展示,请手动打开文件。

性能分析视图窗口分为如下四个区域:

区域1:菜单栏。从左到右分别为New Project(创建新工程)、Open Project(打开未展示的工程)、Import Result(导入原始数据并解析和展示)、Timeline Color(打开Timeline颜色配置)和Refresh(刷新导航栏)五项功能。详细介绍请参见性能分析工程管理Timeline颜色配置

区域2:展示打开Profiling工程项目,单击对应页签则显示对应工程的结果。

区域3:以视图方式展示Profiling采集结果,包括:Timeline ViewAnalysis SummaryMemory Chart(仅推理)、Baseline ComparisonCluster Iteration Analysis(集群)、Data Preparation(集群)、Communication Analysis(集群)、Host System Analysis

区域4:导航栏。显示用户指定的工程目录。提供历史数据管理功能,包括:Open Project(打开报告)、Delete Project(删除报告)等;支持在空白处右键New Project(创建新工程)、Open…(打开未展示的工程)、Refresh(刷新导航栏)。详细介绍请参见性能分析工程管理

Profiling支持Task-Based和Sample-Based两种不同方式的AI Core采集方式,因此会出现Profiling各页签展示结果不同。

表1 AI Core采集方式视图差异

视图

Task-Based

Sample-Based

AI Core Utilization(Analysis Summary)

不展示

展示

Timeline View

展示

展示

CPU

展示

展示

Memory

展示

展示

Disk

展示

展示

Network

展示

展示

Os Runtime

展示

展示

ACL API

展示

展示

Runtime API

展示

展示

GE

展示

展示

MsprofTX

展示

展示

Step Trace

展示

展示

AI Core task

展示

不展示

AI CPU task

展示

展示

HCCL

展示

展示