昇腾社区首页
中文
注册

界面介绍

功能说明

Compute界面用于展示算子指令热点图,支持查看算子源码与指令集的映射关系和耗时情况,在昇腾Ascend C算子开发过程中,使能开发者进行性能分析。

界面展示

请参见性能数据导入章节导入算子指令热点bin文件,获取算子指令热点bin文件请参见msprof采集通用命令章节,文件为:visualize_data.bin。

Compute界面包含筛选栏(区域一)、源文件代码属性表(区域二)和指令表(区域三)三个部分组成,如图1所示。

图1 Compute界面
  • 区域一:筛选栏,可通过Core(算子运行的核)和Source(源文件)进行筛选需要查看的内容。
  • 区域二:源文件代码属性表,查看各行代码和其相应的执行时长和次数,表中字段解释如表1所示。
  • 区域三:指令表,查看指令记录,包括地址、内容、数量、次数等,表中字段解释如表2所示。
    表1 源文件代码属性表

    字段

    说明

    示例

    #

    代码行号。

    100

    Source

    源文件代码。

    -

    Instructions Executed

    该行代码在每个Core上执行的指令数量。

    100

    Cycles

    该行代码在每个Core上执行消耗的Cycles(时钟周期)。

    100

    表2 指令表

    字段

    说明

    示例

    #

    序号。

    100

    Address

    指令所处的偏移地址。

    0x1122a828

    Pipe

    指令所处的Pipe(指令队列)。

    “MTE2”

    Source

    指令内容。

    “MOV R1, R2”

    Instructions Executed

    该行指令在每个Core上执行的指令数量。

    100

    Cycles

    该行指令在每个Core上执行消耗的Cycles(时钟周期)。

    100

只支持导入单个二进制bin文件,不支持以文件夹方式导入。