| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
【PR】: 完善脚本,增强健壮性。修复了4处文档中的路径错误 Co-authored-by: @gcw_Xt6hqG9y<1634807286@qq.com> # message auto-generated for no-merge-commit merge: !1528 merge shell_fix into develop 【PR】: 完善脚本,增强健壮性。修复了4处文档中的路径错误 Created-by: gcw_Xt6hqG9y Commit-by: @gcw_Xt6hqG9y Merged-by: cann-robot Description: # Pull Request ## 描述 完善脚本,增强健壮性。修复了4处文档中的路径错误。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [x] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1.在CANNLab平台上执行没问题 2. ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/graph-autofusion!1528 | 1 个月前 | |
graph-autofusion安装权限规范统一 Co-authored-by: q00889097<qinhan10@huawei.com> # message auto-generated for no-merge-commit merge: !1901 merge develop into develop graph-autofusion安装权限规范统一 Created-by: qinhan123 Commit-by: q00889097 Merged-by: cann-robot Description: # Pull Request ## 描述 请清晰准确地描述本次 Pull Request 的意图和变更内容。 统一graph-autofusion安装文件及目录权限,这些权限统一由cmake控制,删除安装脚本的修改权限操作 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 根据改动后的权限出包安装验证,是否符合预期:所有目录均为750,可执行程序为750,python/shell脚本为750, share/info/包名/script目录下安装卸载脚本等统一为740,其他文件为640,符号链接为777 ## 核对清单 <!-- [x] 表示选中 --> - [ ] 我的代码遵循了项目的代码风格 - [ ] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [ ] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/graph-autofusion!1901 | 15 天前 | |
feat: 支持 IndirectLoad Load-Transpose 布局并完善 SIMD/SIMT codegen Co-authored-by: xiebangrui2025<xiebangrui@huawei.com> # message auto-generated for no-merge-commit merge: !2029 merge IL into develop feat: 支持 IndirectLoad Load-Transpose 布局并完善 SIMD/SIMT codegen Created-by: xiebangrui2025 Commit-by: xiebangrui2025 Merged-by: cann-robot Description: # Pull Request ## 描述 本 PR 完整支持 IndirectLoad 输入侧 Load-Transpose 布局,并统一、简化 SIMD/SIMT lowering 与 codegen。主要变更如下: - 在 IndirectLoad 调度生成中识别输入和索引链上的 Load-Transpose,按 Transpose 输出轴顺序映射 Load 物理 stride,并保留共享数据边与控制边边界。 - 将 IndirectLoad 逻辑视图、访问分析、SIMD/SIMT 策略和 lowering metadata 收敛到公共分析层,减少 codegen 重复推导。 - 简化 SIMD/SIMT API 调用生成和地址策略,统一 SIMT 多输出、后融合与 GM/UB 输出处理。 - 协同 Transpose、NDDMA 和 un-alignment 流程,避免 IndirectLoad 图重复处理 Transpose 或错误修改向量化布局。 - 修复 Broadcast 物理视图分析中的 dtype/axis 属性污染,并支持 SIMT 直接 GM Load 的非零 IR offset。 - 补充 Load-Transpose、Broadcast、embedding slice、SIMT 输出与边界场景 E2E,并同步线上线下 IL E2E 清单。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [x] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue 无。 ## 如何测试 描述测试此变更的步骤和前提条件: 1. 使用 CANN 9.2 环境执行 cmake --build build --target codegen -j 8,增量编译通过。 2. 构建并实际运行 indirect_load_graph_hint_embedding_slice_e2e_v2、indirect_load_both_transpose_simd_fallback_test_e2e_v2、indirect_load_both_transpose_simd_nddma_test_e2e_v2 和 indirect_load_both_transpose_simt_test_e2e_v2,4/4 通过。 3. 使用 clang-format 18.1.8 检查 PR 范围内全部 C++ 变更文件,--dry-run --Werror 通过;git diff --check 通过。 4. 对比 CMake/build 注册目标与 scripts/test/run_autofuse_test.sh 线上执行列表:双方均为 86 个 IL E2E,双向差集为空。 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已确认本次无对外接口变化,无需更新用户文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 本 PR 包含 4 个连续 commit: 1. 7d147dec:支持 IndirectLoad Load-Transpose 布局及相关调度协同。 2. 41adeac4:统一 lowering metadata,简化 SIMD/SIMT codegen 与地址策略。 3. 778a7824:统一 SIMT 输出处理并补充 IL ST。 4. 5a1b71fb:修复 dtype/axis/offset 回归并补充 embedding slice E2E。 源分支为 xiebangrui2025:IL,目标分支为 cann:develop。 See merge request: cann/graph-autofusion!2029 | 7 天前 | |
【PR】: [fix] requirements-dev.txt 补充缺失的 pytest-xdist 依赖 Co-authored-by: hitLeechi<25s103542@stu.hit.edu.cn> # message auto-generated for no-merge-commit merge: !1984 merge fix/dev-requirements-pytest-xdist into develop 【PR】: [fix] requirements-dev.txt 补充缺失的 pytest-xdist 依赖 Created-by: hitLeechi Commit-by: hitLeechi Merged-by: cann-robot Description: # Pull Request ## 描述 super_kernel/pyproject.toml 的 dev extras 声明了 pytest-xdist>=3.0.0,且 build.sh 运行 SuperKernel UT/ST 时使用 pytest -n auto 并行参数硬依赖该包,但 super_kernel/requirements-dev.txt 中未包含。docs/zh/build.md 与 docs/en/build.md 仅引用 requirements-dev.txt 作为依赖安装入口,开发者按文档操作会遗漏 pytest-xdist,导致 pytest 报 unrecognized argument: -n auto,UT/ST 无法运行。 变更内容: 1. super_kernel/requirements-dev.txt 补充 pytest-xdist>=3.0.0(版本约束与 pyproject.toml dev extras 一致); 2. scripts/check_env.sh 同步增加 pytest-xdist>=3.0.0 检查项(build.md 明确要求环境检查项与依赖文件保持一致); 3. 按 OAT 开源合规要求为 requirements-dev.txt 补充 License Header(该文件此前无 header,本次进入增量扫描被 OAT 拦截)。 ## 变更类型 - [x] 🐛 Bug 修复 ## 关联的Issue ## 如何测试 1. bash -n scripts/check_env.sh 语法检查通过; 2. pip3 install --dry-run -r super_kernel/requirements-dev.txt 依赖可解析可满足; 3. 本机已装 pytest-xdist 3.8.0,满足 >=3.0.0 约束,pytest -n auto 可用; 4. pre-commit 全部钩子通过(clang-format、codespell、OAT 合规)。 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 分支基于 origin/develop(3ab20804),仅含 1 个提交(25e3df1b)。 See merge request: cann/graph-autofusion!1984 | 10 天前 | |
fix: 更新镜像初始化脚本下包链接 Co-authored-by: 叶龙剑<yelongjian1@huawei.com> # message auto-generated for no-merge-commit merge: !307 merge master-image0428 into master fix: 更新镜像初始化脚本下包链接 Created-by: yelongjian Commit-by: 叶龙剑 Merged-by: cann-robot Description: # Pull Request ## 描述 更新镜像初始化脚本下包链接 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1.NA ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/graph-autofusion!307 | 4 个月前 | |
fix precommit oat | 2 个月前 | |
chore: protect docs superpowers path Co-authored-by: zhang_shengjie<804425610@qq.com> # message auto-generated for no-merge-commit merge: !1854 merge att-analysis-pr-policy into develop chore: protect docs superpowers path Created-by: zhang_shengjie Commit-by: zhang_shengjie Merged-by: cann-robot Description: # Pull Request ## 1. 主要解决的问题 避免误提交 docs/superpowers/ 下的设计草稿、计划或其他临时文档。 ## 2. 修改方案 - 新增 scripts/reject_forbidden_paths.sh,检查 staged 文件路径。 - 在 .pre-commit-config.yaml 注册本地 hook。 - 对新增、修改和删除的 docs/superpowers/** 文件统一拒绝。 - 不删除仓库中已有的 docs/superpowers 文件。 mermaid flowchart LR A[git commit] --> B[pre-commit] B --> C{staged path under docs/superpowers?} C -->|是| D[拒绝提交] C -->|否| E[继续其他检查] ## 3. 测试用例说明 | 检查项 | 结果 | | --- | --- | | pre-commit 配置解析 | 通过 | | 正常 staged 文件 | 通过 | | staged docs/superpowers/.hook-test | 正确拒绝 | | git diff --check | 通过 | ## 4. 核对清单 - [x] 仅修改 hook 配置和 hook 脚本 - [x] 不包含顶层 docs/ 业务文档变更 - [x] 不删除已有设计文档 - [x] 不引入运行时或构建行为变化 ## 5. 其他信息 该 PR 无需编译或设备验证;合入后对后续提交生效。 See merge request: cann/graph-autofusion!1854 | 19 天前 | |
【PR】: 优化autofuse llt覆盖率耗时,使用lcov v2.3+并行模式加速覆盖率采集 Co-authored-by: 凌星<lingxing@huawei.com> # message auto-generated for no-merge-commit merge: !501 merge develop into develop 【PR】: 优化autofuse llt覆盖率耗时,使用lcov v2.3+并行模式加速覆盖率采集 Created-by: ling-DT Commit-by: 凌星 Merged-by: cann-robot Description: # Pull Request ## 描述 优化autofuse llt覆盖率耗时,使用lcov v2.3+并行模式加速覆盖率采集 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [x] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1.工程修改,不涉及测试用例个 2. ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/graph-autofusion!501 | 3 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 个月前 | ||
| 15 天前 | ||
| 7 天前 | ||
| 10 天前 | ||
| 4 个月前 | ||
| 2 个月前 | ||
| 19 天前 | ||
| 3 个月前 |