| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
先安装 whl 包,再通过 install_common_parser.sh 统一安装权限 Co-authored-by: q00889097<qinhan10@huawei.com> # message auto-generated for no-merge-commit merge: !10180 merge master into master 先安装 whl 包,再通过 install_common_parser.sh 统一安装权限 Created-by: qinhan123 Commit-by: q00889097 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 本 PR 调整了算子包(OPP)的安装顺序与依赖版本:在 install_opp() 中将 install_whl_package 的调用提前到执行 install_common_parser.sh(COMMON_PARSER_FILE)之前,实现先安装 whl 包、再通过 install_common_parser.sh 统一安装权限的目标;同时升级了 cann-cmake 依赖版本 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!10180 | 23 天前 | |
matmul fallback Co-authored-by: cong-jiyu<congjiyu@h-partners.com> # message auto-generated for no-merge-commit merge: !8517 merge pkg into master matmul fallback Created-by: cong-jiyu Commit-by: cong-jiyu Merged-by: cann-robot Description: ## 描述 从canndev迁移matmul的fallback 本 PR 从 canndev 迁移 matmul 系列算子的 fallback 执行路径,为 BatchMatMulV3、MatMulV3(含 BatchMatMul/BatchMatMulV2、MatMul/MatMulV2)新增两阶段 fallback 注册与执行:通过 IMPL_OP(...).Op2StageExecuteFuncs 将各算子注册到 fallback 框架,执行时将 GE 的 gert::Tensor 转换为 ACL tensor,依据输入维度、是否存在 bias 以及 HF32/精度模式分派到 aclnnAddmm、aclnnBaddbmm、aclnnBatchMatMul、aclnnMatmul、aclnnMm 等 aclnn API,并同步升级 opbase.cmake 中的 OPBASE_TAG_ID 以获取相关接口支持。整体改动聚焦于接口/数据结构与核心执行流程,不涉及业务背景变更。 主要改动 新增通用 fallback 公共头文件 common/inc/op_graph/fallback_common_2stages_nn.h:定义 aclCubeMathType(KEEP_DTYPE/USE_FP16/USE_HF32 等)与 OpImplMode(含 ENABLE_HF32)枚举及映射表,实现 GetGlobalPrecisionMode、IsMatMulV3Hf32Enabled(读取 MatMulV3 的 opImplMode 属性位掩码)、GetMatmulPrecisionMode(综合 opImplMode 与全局 allow_hf32 选项)、GetMathType(计算 cubeMathType 0~3)、ConvertMmType(将 GE tensor 的 shape/stride 转为 ACL tensor,并在 transpose 为真时交换最后两维)以及通用的两阶段执行入口 ExecuteOpLaunch(获取 workspace 与 stream 并调用 op_api_func 完成启动)。 新增 BatchMatMulV3 fallback 执行 matmul/batch_mat_mul_v3/op_graph/batch_mat_mul_v3_fallback.cpp:实现 BatchmatmulExecuteFunc,读取 self/mat2/bias 输入与 transSelf/transMat2 属性,根据 self/mat2 维度(2D/3D)与是否存在 bias,分别调用 aclnnAddmm、aclnnBaddbmm、aclnnBatchMatMul 或 aclnnMatmul,并通过 IMPL_OP(BatchMatMul)、IMPL_OP(BatchMatMulV2) 完成注册。 新增 MatMulV3 fallback 执行 matmul/mat_mul_v3/op_graph/mat_mul_v3_fallback.cpp:实现 MmExecuteFunc,根据是否存在 bias 分派到 aclnnAddmm(带 beta/alpha 标量)或 aclnnMm,并通过 IMPL_OP(MatMul)、IMPL_OP(MatMulV2)、IMPL_OP(MatMulV3) 完成注册。 更新三方依赖版本 cmake/third_party/opbase.cmake:将 OPBASE_TAG_ID 从 40cc7bed... 更新为 0c5e2579...,以引入 fallback 所需的 ops-base 接口实现。 ## 关联的Issue [#5005](https://gitcode.com/cann/ops-nn/issues/5005) ## 测试 图模式回调 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!8517 | 1 个月前 | |
适配ops-tensor仓commitId 更新 Co-authored-by: l00569907<linxu5@huawei.com> # message auto-generated for no-merge-commit merge: !10166 merge fix-ops-tensor-commitId into master 适配ops-tensor仓commitId 更新 Created-by: LINxu233 Commit-by: l00569907 Merged-by: cann-robot Description: ## 描述 ops-tensor仓commitId 更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!10166 | 24 天前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 23 天前 | ||
| 1 个月前 | ||
| 24 天前 |