| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
v1补充注册 Unsupported ASCIR 算子及占位 codegen Co-authored-by: weishitoken<huangqianqian15@huawei.com> # message auto-generated for no-merge-commit merge: !1767 merge fix/skip-unsupported-dtype-inference into develop fix: v1补充注册 Unsupported ASCIR 算子及占位 codegen Created-by: wei_shi Commit-by: weishitoken Merged-by: cann-robot Description: # Pull Request ## 描述 为 ASCIR 的 Unsupported 占位节点补齐 V1 注册与代码生成占位实现,支持无输入起始节点在图中被识别和保留,同时避免为该节点生成实际 AscendC API 调用,解决var_mean调用过程中因v1中缺少Unsupported节点注册而导致的断言失败。 ## 变更类型 <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue 无 ## 如何测试 1. 检查 autofuse/ascir/generator/ascir_builtin_ops_v1.cpp 中新增的 Unsupported ASCIR 注册,确认其无输入、单输出、标记为起始节点,并使用无性能信息的属性 stub。 2. 检查 autofuse/ascir/generator/v1_ascir_codegen_impl.h 中的 UnsupportedAscIrCodegenImpl,确认 API 调用名为空且 API 名称为 Unsupported。 3. 当前环境未执行完整构建和测试。 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [ ] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 本 PR 修改以下两个文件: - autofuse/ascir/generator/ascir_builtin_ops_v1.cpp:注册 Unsupported ASCIR 算子,并配置无输入起始节点及空性能信息。 - autofuse/ascir/generator/v1_ascir_codegen_impl.h:新增 UnsupportedAscIrCodegenImpl,为该节点提供不生成实际 API 调用的占位 codegen。 See merge request: cann/graph-autofusion!1767 | 8 天前 | |
【质量加固】style: add const qualifiers in ascendc graph dumper Co-authored-by: mclll<2326512839@qq.com> # message auto-generated for no-merge-commit merge: !1810 merge codex/quality-hardening-ascendc-dumper into develop 【质量加固】style: add const qualifiers in ascendc graph dumper Created-by: mclll Commit-by: mclll Merged-by: cann-robot Description: # Pull Request ## 描述 本 PR 按 #238 质量加固要求,在 autofuse/ascir/meta/ascendc_graph_txt_dumper.cpp 中为 10 个初始化后不再修改的局部变量添加 const 修饰,减少误修改风险。 ## 变更类型 - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [x] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue #238 ## 如何测试 1. 本地执行 git diff --check,通过。 2. 通过网页复制提交后的源码,确认 10 处 const 修改均已生效。 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于 commit message 的格式。 See merge request: cann/graph-autofusion!1810 | 2 天前 | |
【PR】: [fix] Concat问题修复 Co-authored-by: xchu42<chuxing@huawei.com> # message auto-generated for no-merge-commit merge: !1231 merge bugfix into develop 【PR】: [fix] Concat问题修复 Created-by: xchu42 Commit-by: xchu42 Merged-by: cann-robot Description: # Pull Request ## 描述 1. ConcatExtend流程缺少必要同步, 存在一些场景产生精度问题, 本PR增加了必要的同步指令. 2. 计算Concat的tmp buf size时, 改为基于向量化轴判断是否全对齐 3. Concat分组时, A3场景计算stride时, 考虑尾轴对齐的场景,防止ub无法全载 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: NA ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/graph-autofusion!1231 | 1 个月前 | |
【PR】:[feat] [autofuse] Migrate autofuse from ge to graph-autofusion. Co-authored-by: xingzhixiong<xingzhixiong@huawei.com> # message auto-generated for no-merge-commit merge: !301 merge master_af into master 【PR】:[feat] [autofuse] Migrate autofuse from ge to graph-autofusion. Created-by: xingzhixiong Commit-by: xingzhixiong Merged-by: cann-robot Description: # Pull Request ## 描述 从 ge 仓解耦autofuse组件,从ge仓的compiler/graph/optimize/autofuse目录迁移至本仓autofuse目录,未来在本仓独立发包和演进,ge 仓的集成方式不变。 迁移内容主要包括自动融合范围识别、自动算子代码生成、Auto Tiling优化、动态shape及混合精度等特性。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1.上板验证inductor+af单片段流程pass 2.上板验证inductor+af整网流程pass ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/graph-autofusion!301 | 3 个月前 |