数据准备#

功能说明#

使用PyPTO Toolkit工具前,需要准备PyPTO程序的相关结果文件,便于后续基于PyPTO Toolkit进行可视化的数据分析。

前提条件#

PyPTO Toolkit将基于PyPTO程序的结果文件进行分析,因此建议用户在使用Visual Studio Code运行PyPTO程序,或者使用Visual Studio Code的Remote - SSH扩展连接到PyPTO程序的运行环境(容器运行请连接到容器内部),这样您可以参考如下步骤查看到到相关结果文件。

当然,您也可以直接将运行结果文件夹导入Visual Studio Code的工作区,但这可能导致部分功能无法使用,例如控制流图的展示,不过不会影响计算图泳道图三栏联动视图功能的使用。

操作步骤#

  1. 执行PyPTO程序。

  2. 在Visual Studio Code侧边栏,单击图标,打开PyPTO Toolkit。

  3. 在运行结果界面可以看到生成的相关结果文件。

    结果文件夹以“执行方式 + 执行日期 + 执行时间”命名,例如npu_20251021_203500,主要包括如下几类文件:

    • 结果总览:默认展示控制流图,通过控制流图可以清晰了解Loop与Loop、Loop与Path、Loop与If、If与If、If与Path之间的关系。详细介绍请参考控制流图

    • 泳道图:用于直观展示计算图的实际调度与执行过程,清晰呈现任务的执行顺序和耗时信息,帮助开发者分析算子性能瓶颈。详细介绍请参考泳道图

    • 计算图:描述PyPTO程序计算流程的结构,由多个计算节点和数据节点组成,通过有向无环图(DAG)的形式表示数据流动和计算逻辑。详细介绍请参考计算图