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

Timeline视图

Timeline View包含左侧导航窗格、右侧图形化窗格和下方数据窗格,如下图所示:
图1 Timeline View
  • 导航窗格显示各个Timeline的名称,以及各个Timeline之间的从属关系。
  • 图形化窗格对应导航窗格,逐行对Timeline进行图形化展现。
  • 数据窗格以表格的形式呈现Profiling采集之后的各项数据,分为Event View、Statistics和AI Core Metrics。
  • Profiling数据中涉及到的时间节点(非Timestamp)为系统单调时间只与系统有关,非真实时间。
  • “Start Time”“End Time”表示本次性能采集数据的展示时间范围。
  • “Current Time”表示光标所在时间块的开始时间。
  • 将光标移动到具体采样点,可以查看对应采样点具体分析数据。
  • 在左侧导航窗格中右键标签名,选择“Show in Event View”,可以在Event View界面中看到对应选项Timeline的顺序执行信息。
  • 在Timeline中可以查看对应的API或操作的名称。
  • 如果同一线程中有多个OS Runtime API同时执行,会分行显示。
  • 如果同一Stream中有多个AI Core task同时执行,会分行显示。
  • 当选中某个时间点时,按住Ctrl键并向上/下滚动鼠标滑轮或单击视图右上角的/,实现Timeline视图的放大/缩小,单击视图右上角的实现视图复位。
  • 当选中某个时间点时,可通过左右拖拉鼠标选择时间长度。以Current Time(us)为界点,鼠标左右拖动显示选中的时间范围。

在Profiling工程执行完成后,以时序图的呈现方式为用户提供全流程推理/训练过程中的运行情况,按照调度流程来呈现整体的运行状况。实际展示情况与Profiling采集时的所选项以及设备有关,请以设备实际情况为准。

如下表格中按展示顺序介绍各字段。

表1 硬件信息

字段名

字段解释

CPU

CPU。

Memory

内存。

Disk

磁盘。

Network

网络带宽。

Start Time

CPU、内存、磁盘和网络带宽的进程开始时间,单位us。

End Time

CPU、内存、磁盘和网络带宽的进程结束时间,单位us。

Duration

CPU、内存、磁盘和网络带宽的运行耗时,单位us。

Usage

CPU、内存、磁盘和网络带宽的利用率。

注:光标悬浮在Timeline上时展示Start Time、End Time、Duration和Usage。

表2 各个组件的耗时数据

字段名

字段解释

Process {ID}

进程ID。

Thread {ID}

线程ID。

MsprofTX

MsprofTX性能数据。

OS Runtime

展示每个线程调用OS Runtime的时序信息。

AscendCL API

展示模型、算子、Runtime API等耗时数据。如果没有某一类数据则不显示。

ACL_RTS

RTS类型的AscendCL API。

ACL_MODEL

MODEL类型的AscendCL API。

Runtime API

展示每个线程调用runtime API的时序信息。

GE

展示模型的数据输入、推理、数据输出耗时。

Start Time

接口开始运行的时间,单位us。

End Time

接口结束运行的时间,单位us。

Duration

当前接口调用耗时,单位us。

Name

API名。

注:光标悬浮在Timeline上时展示Start Time、End Time、Duration和Name。

表3 昇腾AI处理器AI处理器NPU IP加速器系统数据

字段名

字段解释

NPU {ID}

昇腾AI处理器AI处理器NPU IP加速器的编号。

Step Trace

迭代轨迹数据,每轮迭代的耗时。

model id

模型ID,在Step Trace下按顺序展示。

以下任意一种方式可以导出并展示某个Model下的某轮迭代数据。

  • 单击某个Model下的某轮迭代(Iteration)的按钮,弹出提示框后单击“Yes”导出。
  • 在界面左上角选择Device ID、Model ID和Iteration ID,单击“Export”导出。

Name

接口名。

Iteration ID

迭代ID。

FP Start

FP开始时间,单位us。

Iteration End

每轮迭代结束的时间,单位us。

Iteration Time

迭代时长,单位us。

Stream {ID}

Stream任务的ID。

AI Core task

展示每个Stream的AI Core task时序信息。

AI CPU task

展示每个Stream的AI CPU task时序信息。

Other task

展示每个Stream的Other task时序信息。

Start Time

AI Core task、AI CPU task和Other task开始运行的时间,单位us。

End Time

AI Core task、AI CPU task和Other task结束运行的时间,单位us。

Duration

AI Core task、AI CPU task和Other task调用耗时,单位us。

Status

AI Core task、AI CPU task和Other task的运行状态。

Task Type

AI Core task、AI CPU task和Other task的任务类型。

Stream ID

AI Core task、AI CPU task和Other task的stream ID。

Op Name

算子名。

Task ID

AI Core task、AI CPU task和Other task的task ID。

注:光标悬浮在Timeline上时展示Name、Iteration ID、FP Start、Iteration End、Iteration Time、Start Time、End Time、Duration、Status、Task Type、Stream ID、Op Name和Task ID。

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

当前产品无相关内容

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