# graph-performance-analysis **Repository Path**: yuanzhanghui/graph-performance-analysis ## Basic Information - **Project Name**: graph-performance-analysis - **Description**: 用于分析GE dump图中VV融合的工具。 - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2025-01-21 - **Last Updated**: 2025-04-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 1、为图分析工具简化pbtxt 背景:由于GE抓取的pbtxt属性较多,导致工具处理时间长,可以先用onnx_simple_attri.py简化一下 命令行:python3 onnx_simple_attri.py ge_onnx_XXX_Build.pbtxt ge_simple_attri.pbtxt 选择GE Dump的Build.pbtxt,保证图和profiling的op_summary_XXX.csv能对应上算子Op Name。 2、为netron简化pbtxt 背景:由于GE抓取的pbtxt属性较多,图规模大,netron无法打开 命令行:python3 onnx_simple_netron.py ge_onnx_XXX_Build.pbtxt ge_simple_netron.pbtxt 与工具1的区别:属性更少,只保留input、output和节点关系,可以通过名字查找原始文件获取其他信息。 3、嵌套子图提取 背景:某些图,GE会处理成嵌套子图形式(node是graph),工具4还不能直接支持对嵌套子图分析,本工具将子图提取出来,目前仅支持提取第一个子图。 命令行:python3 onnx_extract_subgraph_node.py ge_onnx_XXX_Build.pbtxt ge_subgraph.pbtxt 如果提取后的子图属性依然比较大,那还需要用工具1处理一下。 4、分析图结构,提取可V-V融的重复子图 命令行:python onnx_pbtxt_v12_average.py ge_simple_attri.pbtxt op_summary.csv > v12_average_result.txt