| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat: 实现DecomposePass的Python化支持(part3-1) Co-authored-by: kobemini<gengchao4@huawei.com> # message auto-generated for no-merge-commit merge: !2256 merge python_pass_f_0003_clean into develop feat: 实现DecomposePass的Python化支持(part3-1) Created-by: kobemini Commit-by: kobemini Merged-by: cann-robot Description: # Pull Request ## 描述 本次PR实现了DecomposePass的Python化支持,完善了Python PatternFusionPass的基础设施。 ### 主要变更 1. **新增DecomposePass C++ Adapter** - 实现 PythonDecomposePassAdapter 类 - 支持DecomposePass的C++端执行逻辑 - 通过op_types进行算子匹配 2. **完善Python DecomposePass接口** - 增加详细的文档说明,明确执行流程 - 添加 __init_subclass__ 防止错误实现 - 明确 meet_requirements() 和 replacement() 的调用时机 3. **完善Python Pass基础设施** - 增强类型约束和类型安全 - 新增 borrow_node 等底层接口支持 - 完善注册和桥接机制 4. **新增测试用例** - 添加 python_decompose_pass_test.py - 增强 fusion_pass_executor_unittest.cc 5. **更新文档** - 更新架构文档和设计文档 - 完善Python Pass设计说明 ## 变更类型 请选择本次引入的变更类型: - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 如何测试 ### 编译测试 bash bash build.sh --ge_compiler ### UT测试 bash # 运行DecomposePass测试 fusion_pass_executor_unittest --gtest_filter=*DecomposePass* ### Python测试 bash cd tests/ge/ut/ge/graph/pyge_tests python3 python_decompose_pass_test.py ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md) ## 其他信息 这是PatternFusionPass Python化支持的第三部分实现,主要完成了DecomposePass的完整流程。 ### 相关PR - Part1: PatternFusionPass基础框架 - Part2: PatternFusionPass Python示例实现 See merge request: cann/ge!2256 | 4 个月前 | |
docs: 更新 AGENTS.md 架构文档索引,新增 external_weight 文档 Co-authored-by: stevenaw0<huangguijun@huawei.com> # message auto-generated for no-merge-commit merge: !1939 merge update_agents2 into develop docs: 更新 AGENTS.md 架构文档索引,新增 external_weight 文档 Created-by: stevenaw0 Commit-by: stevenaw0 Merged-by: cann-robot Description: # Pull Request ## 描述 更新 AGENTS.md 中的架构文档加载表,新增 external_weight.md 文档索引,并优化文档内容结构: - AGENTS.md:重构架构文档加载指引,替换原有的高层架构描述为文档索引表;新增 DT 测试开发经验(namespace 边界、编译验证、复用用例模式) - docs/architecture/features/external_weight.md:新增 FileConstant / External Weight 特性文档,覆盖编译期 Const→FileConstant 转换、RT V1/V2 运行期加载流程、全局权重管理器 - docs/architecture/README.md:补充 external_weight 文档链接 - docs/architecture/modules/graph_metadef/ascend-ir.md:微调标题 ## 变更类型 请选择本次引入的变更类型(勾选对应项): - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [x] 📝 文档内容更新 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md) See merge request: cann/ge!1939 | 4 个月前 | |
docs: 补充架构文档与约束文档 Co-authored-by: stevenaw0<huangguijun@huawei.com> # message auto-generated for no-merge-commit merge: !1896 merge add_architecture_doc into develop docs: 补充架构文档与约束文档 Created-by: stevenaw0 Commit-by: stevenaw0 Merged-by: cann-robot Description: # Pull Request ## 描述 补充 GE 架构文档体系,包括: - 新增 docs/architecture/ 目录结构 - 新增编译器、AscendIR、运行时架构文档 - 新增 Dump 模块特性设计文档 - 将原关键设计原则文档拆分为独立约束文档:内存约束、RT2 运行时、图拆分、流分配、静态 Shape 运行时、图基础结构 - 移除原约束文档中的行号引用,避免代码变动后失效 ## 变更类型 请选择本次引入的变更类型(勾选对应项): - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [x] 📝 文档内容更新 ## 关联的Issue <!-- 如有关联的 Issue,请填写 --> ## 如何测试 文档变更,无需额外测试。 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md) ## 其他信息 See merge request: cann/ge!1896 | 4 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 4 个月前 | ||
| 4 个月前 | ||
| 4 个月前 |