| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[bugfix] Update DVM submodule Co-authored-by: huangchengnuo<huangchengnuo1@huawei.com> # message auto-generated for no-merge-commit merge: !42698 merge update-dvm-r210-cann901-v290-20260725 into v2.9.0 [bugfix] Update DVM submodule Created-by: SorryNaCN Commit-by: huangchengnuo Merged-by: ascend-robot Description: # 【合入来源】 - [ ] 需求 - [ ] 问题单 - [x] issue/工单 - Fixes https://gitcode.com/Ascend/pytorch/issues/1962 - [ ] 重构优化 - [ ] 资料更新 # 【修改方案】 1. 将 third_party/dvm/dvm 子模块提交更新为 376b1f78f5cd9f3b8f3a363346f136ba0dae5806。 2. 该提交更新 DVM 的 CANN 9.0.1 prebuild 产物,具体构建与验证见 DVM MR:https://gitcode.com/mindspore/dvm/merge_requests/708。 # 【资料变更】 不涉及。 # 【接口变更】 不涉及。 # 【功能验证】 1. 已验证每个目标分支相对基线仅包含 1 个提交,且仅修改 third_party/dvm/dvm gitlink。 2. 已执行 git diff --check,通过。 3. 本 PR 不新增或修改 PyTorch 源码与 UT;DVM 的 CANN 9.0.1 make prebuild 已在 DVM MR 中完成验证。 # 【CheckList】 - [x] 代码注释完备,正确记录错误日志(不涉及源码修改) - [x] 代码实现进行了返回值、空指针等校验(不涉及源码修改) - [x] PR标题正确使用类型标签,如:feat、fix、refactor、docs、test等 - [ ] PR持续集成流水线(CI)执行通过,代码检查无异常(待平台执行) See merge request: Ascend/pytorch!42698 | 19 天前 | |
feat(dvm): support A5 and optimizations Co-authored-by: huangchengnuo<huangchengnuo1@huawei.com> # message auto-generated for no-merge-commit merge: !35863 merge tmp_pta_v2.9.0 into v2.9.0 feat(dvm): support A5 and optimizations Created-by: SorryNaCN Commit-by: huangchengnuo Merged-by: ascend-robot Description: <!-- PR描述模板更新日期:20260203 --> # 【合入来源】 > (如有)请关联需求文档/issue链接 - [ ] 需求 - [ ] 问题单 - [x] issue/工单 - [x] 重构优化 - [x] 资料更新 # 【修改方案】 1. 更新 third_party/dvm 到 r2.10 分支,并调整 DVM CMake 构建参数,使用 DVM_CUSTOM_FLAGS 引入 ACL 头文件,避免构建时拷贝头文件目录。 2. DVM Python 侧增加 Ascend950(A5) SoC 判断:950 场景不安装 bf16 promote 包装;matmul 规则在 950 上放宽 inner axis 的 SymInt/MAX_INNER 限制。 3. 去除 dvm.kernel 的 mfusion 参数,融合 kernel 仍通过 mfusion_dvm_* 命名区分,并同步更新 mfusion README。 4. DVM lowering 类型检查对 CPU meta 的 fallback 条件与 config.disable_cpp_codegen 对齐,避免不必要 fallback。 5. full 规则允许 CPU meta,用于支持 full/lift_fresh 相关场景进入 DVM 规则判断。 6. 适配 DVM r2.10 新增的 ViewStore pybind 接口。 https://gitcode.com/Ascend/pytorch/issues/1978 # 【资料变更】 涉及。更新 torch_npu/_inductor/mfusion/README.md,说明融合 kernel 不再依赖 dvm.kernel 的 mfusion 参数,而是通过 mfusion_dvm_* 命名体现。 # 【接口变更】 不涉及客户面可见接口变更。内部 dvm.kernel 装饰器移除 mfusion 参数,调用方同步适配。 # 【功能验证】 1. 已执行 python3 -m py_compile torch_npu/_inductor/dvm/op_emitter.py。 2. 已确认 tmp_pta 分支相对 origin/v2.7.1 仅包含 1 个提交。 3. 已使用 force-with-lease 推送到 sorrynacn/tmp_pta,远端 commit 为 a7f2866c08a5d23c83e8ad04cd3a641bbe11a633。 # 【CheckList】 > PR提交人对以下CheckList自检项进行全量自检,自检通过或不涉及,均修改 [ ] 为 [x] - [x] 代码注释完备,正确记录错误日志 - [x] 代码实现进行了返回值、空指针等校验 - [x] PR标题正确使用类型标签,如:feat、fix、refactor、docs、test等 - [x] PR持续集成流水线(CI)执行通过,代码检查无异常 See merge request: Ascend/pytorch!35863 | 2 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 19 天前 | ||
| 2 个月前 |