渲染配置#

功能说明#

渲染配置面板支持对泳道图的显示样式进行自定义设置,包括着色模式、任务内容展示、连线层级等,帮助用户根据分析需求调整泳道图的呈现方式,提升性能分析效率。

渲染配置按生效范围分为三大类:全局配置、Kernel视图配置、AICPU视图配置,不同类型的泳道图支持的配置项略有差异。

前提条件#

执行PyPTO程序,生成泳道图文件。

操作步骤#

  1. 打开泳道图文件。以下提供两种方式:

    • 在Visual Studio Code侧边栏,单击图标,打开PyPTO Toolkit,在运行结果界面打开泳道图文件。

    • 在Visual Studio Code工作区,右键单击泳道图文件,在弹出的菜单中选择”PyPTO Toolkit:打开文件”。

  2. 打开渲染配置面板。

    在泳道图界面中,单击右侧的按钮。

    页面右边弹出渲染配置面板,配置项按生效范围分组展示。

全局配置#

全局配置对所有类型的泳道图生效,包括以下配置项:

表 1 全局配置说明

参数

说明

任务连线层级

控制泳道图节点依赖连线的显示层级。配置为-1表示展示该节点的全部依赖层级,配置为1表示展示该节点的前后一层依赖关系,配置为2表示展示前后两层依赖关系,以此类推。

默认显示性能统计面板

开启后,打开泳道图时会自动显示性能统计面板;关闭后,性能统计面板默认隐藏,需手动打开。

Mix模式

开启Mix模式后,支持查看Wrap内微观任务流水,点击Sub节点可展示其宏观依赖。具体功能请参见MIX模式

AICPU视图配置#

AICPU视图配置仅对AICPU泳道图和端到端泳道图生效,包括以下配置项:

表 2 AICPU视图配置说明

参数

说明

着色模式

泳道图节点的着色模式。当前仅支持按名称:根据节点名称显示不同的颜色,区分控制类、调度类、Core类等不同类型的任务。

AICPU视图配置示例#

着色模式配置为”按名称”。

泳道图中控制类节点、调度类节点、Core类节点按不同颜色区分显示。

Kernel视图配置#

Kernel视图配置仅对Kernel泳道图生效,包括以下配置项:

表 3 Kernel视图配置说明

参数

说明

着色模式

泳道图节点的着色模式,不同模式下节点按不同维度区分颜色。取值包括:

按Leaf编号:根据不同的Leaf编号显示不同的颜色,默认展示模式。

按Stitched Function:根据不同的缝合函数显示不同的颜色。

按语义标签:根据不同的计算类型显示不同的颜色。

按Mix子图:根据不同的wrapId显示不同的颜色。

按同构子图:根据不同的同构子图显示不同的颜色,选择此模式后会显示”Cube子图HashOrder类型”配置项。

Cube子图HashOrder类型

当着色模式选择”按同构子图”时出现此配置项。用于选择同构子图的HashOrder类型,取值包括CubeMergeHashOrderL1ReuseHashOrder

Task内容展示

配置泳道图节点上显示的文本内容,支持多选(最多选择2项)。取值包括:

任务名称:展示任务名称,例如:0-10-12-0-0。

语义标签:展示计算类型,例如Matmul。

同构子图组:展示同构子图组信息。

Kernel视图配置示例#

  1. 着色模式配置为”按语义标签”,Task内容展示配置为”任务名称”和”语义标签”。

配置生效说明#

  • 配置持久化:渲染配置会自动保存,下次打开泳道图时自动应用上次保存的配置。