Statistics视图

单击下方数据窗格的Statistics,通过左上角下拉框选择不同类别的数据,可以查看AscendCL API、OS Runtime API、Runtime API、OPs和Op Info调用情况数据。

AscendCL API和OS Runtime API

图1 AscendCL API
图2 OS Runtime API
表1 字段说明

字段名

字段解释

Name

对应调用API名称。

Type(仅AscendCL API)

调用AscendCL API的类型。

Time(%)

对应调用API总时间占比。

Time(us)

对应调用API时间长度,单位为us。

可以单击字段旁边的三角号根据此项进行降序或升序排列。

Count

对应API调用次数。

Avg(us)

对应API单次调用平均时间,单位为us。

Min(us)

对应API单次调用最短时间,单位为us。

Max(us)

对应API单次调用最长时间,单位为us。

Process ID

对应调用API所在进程ID。

Thread ID

对应调用API所在线程ID。

Runtime API

图3 Runtime API
表2 字段说明

字段名

字段解释

Name

对应调用API名称。

Stream ID

Stream ID,用于识别stream。

Time(%)

对应调用API总时间占比。

Time(ns)

对应调用API时间长度,单位为ns。

可以单击字段旁边的三角号根据此项进行降序或升序排列。

Calls

调用Runtime API的呼叫次数。

Avg(ns)

对应API单次调用平均时间,单位为ns。

Min(ns)

对应API单次调用最短时间,单位为ns。

Max(ns)

对应API单次调用最长时间,单位为ns。

Process ID

对应调用API所在进程ID。

Thread ID

对应调用API所在线程ID。

OPs

图4 OPs(Atlas 200/300/500 推理产品
表3 字段说明

字段名

字段解释

Time(%)

对应调用API总时间占比。

Time(us)

对应调用API时间长度,单位为us。

可以单击字段旁边的三角号根据此项进行降序或升序排列。

Count

对应的Task被执行的次数。

Avg(us)

对应Task平均执行时间,单位为us。

Min(us)

对应Task最短执行时间,单位为us。

Max(us)

对应Task最长执行时间,单位为us。

Waiting(us)

对应Task总计waiting时间,单位为us。

Running Man(us)

对应Task总计running时间,单位为us。表示Task的实际运行时间,过长的Task运行时间可能意味着算子实现存在问题。

Pending(us)

对应Task总计pending时间,单位为us。

Type

对应Task的类型。

API

调用的接口。

Task ID

Task ID,用于识别task。

Op Name

算子名称。

Stream ID

Stream ID,用于识别stream。

图5 OPs(Atlas 推理系列产品Atlas 训练系列产品
表4 字段说明

字段名

字段解释

Kernel Name

kernel的名称。

Kernel Type

kernel的类型。

Stream Id

Stream的ID号。

Task Id

Task的ID号。

Task Time(us)

Task总耗时,单位为us。

Task Start(ns)

Task开始时间,单位为ns。

Task Stop(ns)

Task结束时间,单位为ns。

Op Info

图6 Op Info
表5 字段说明

字段名

字段解释

Model Name

模型名称。

推理应用中存在离线模型调用时(ACL函数接口:aclModelExecute),本参数展示;不存在离线模型调用时,本参数不展示。

Task ID

Task ID,用于识别task。

Stream ID

Stream ID,用于识别stream。

Op Name

算子名称。

Op Type

算子类型。

Task Start Time

Task的开始运行时间。

Task Duration(us)

Task的运行耗时,单位为us。

Task Wait Time(us)

上一个Task的结束时间与当前Task的开始时间间隔,单位为us。

Block Dim

Task运行时所在的核。

Input Shapes

算子的输入维度。

Input Data Types

算子输入的数据类型。

Input Formats

算子输入格式。

Output Shapes

算子的输出维度。

Output Data Types

算子输出的数据类型。

Output Formats

算子输出格式。

Aicore Time(us)(仅采集方式为Task-Based时展示)

AI Core运行时间,单位为us。

Total Cycles(仅采集方式为Task-Based时展示)

该Task的所有指令的cycle总数。