| 修改文档格式 Co-authored-by: gitee-yanglulu<yanglulul@h-partners.com> # message auto-generated for no-merge-commit merge: !2402 merge master into master 修改文档格式 Created-by: gitee-yanglulu Commit-by: gitee-yanglulu Merged-by: cann-robot Description: 修改文档格式 See merge request: cann/ops-nn!2402 | 7 个月前 |
| tqbmm算子config文件夹改名 Co-authored-by: jgx12<jingaoxiang@huawei.com> # message auto-generated for no-merge-commit merge: !1287 merge tqbmm_950 into master tqbmm算子config文件夹改名 Created-by: jgx12 Commit-by: jgx12 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 对TransposeQuantBatchMatmul算子的json目录进行改名 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/ops-nn/issues/672 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> BIN_GOLD: 99.99824919924352% BIN_REL: DYN_OFF BIN_MEM: OK,OK ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 无 ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!1287 | 9 个月前 |
| 对transpose_quant_batch_matmul算子进行cleancode清理 Co-authored-by: jgx12<jingaoxiang@huawei.com> # message auto-generated for no-merge-commit merge: !1975 merge qtbmm_cleancode into master 对transpose_quant_batch_matmul算子进行cleancode清理 Created-by: jgx12 Commit-by: jgx12 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 对transpose_quant_batch_matmul算子进行cleancode清理,提高代码健壮性 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/ops-nn/issues/1180 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> [2026/02/26 09:55:36] [INFO]-tools.py:1918 - --------------------------------------------------------------------------------------- [2026/02/26 09:55:36] [INFO]-tools.py:1920 - DiffThd PctThd PctRlt Result [2026/02/26 09:55:36] [INFO]-tools.py:1921 - --------------------------------------------------------------------------------------- [2026/02/26 09:55:36] [INFO]-tools.py:1923 - 0.0010 99.89% 100.000000% Pass ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 无文档修改 ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!1975 | 8 个月前 |
| TransposeQuantBatchMatmul算子aclnn注释修改 Co-authored-by: jgx12<jingaoxiang@huawei.com> # message auto-generated for no-merge-commit merge: !1293 merge tqbmm_aclnn into master TransposeQuantBatchMatmul算子aclnn注释修改 Created-by: jgx12 Commit-by: jgx12 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 修改TransposeQuantBatchMatmul算子aclnn注释,修复aclnn描述不正确,芯片名称错误等问题 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/ops-nn/issues/677 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> 仅修改注释和版权声明,无需测试 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 无 ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!1293 | 8 个月前 |
| control aic:aiv==1:2 Co-authored-by: sxb154714<shangxiaobo1@hisilicon.com> Co-authored-by: z00949599<zhangyushan11@huawei.com> # message auto-generated for no-merge-commit merge: !2108 merge pr_1421 into master control aic:aiv==1:2 Created-by: yushan-kite Commit-by: z00949599;sxb154714 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> tiling侧增加aivNum的校验,要求aivNum == aciNum * 2。涉及vector的算子在不满足该条件下要进行异常处理,满足条件后才继续执行。 补充ut中case的属性vector_core_cnt,完善校验能力。 bmm,mmV3,fusedmatmul,transposeQuantBatchMatmul,FlatQuant算子涉及cube&vector模板的场景。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> 关联Issue [#1175](https://gitcode.com/cann/ops-nn/issues/1175) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ttk测试功能,性能 aclnnFuzz测试控核代码 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> NA ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!2108 | 7 个月前 |
| 对transpose_quant_batch_matmul算子进行cleancode清理 Co-authored-by: jgx12<jingaoxiang@huawei.com> # message auto-generated for no-merge-commit merge: !1975 merge qtbmm_cleancode into master 对transpose_quant_batch_matmul算子进行cleancode清理 Created-by: jgx12 Commit-by: jgx12 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 对transpose_quant_batch_matmul算子进行cleancode清理,提高代码健壮性 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/ops-nn/issues/1180 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> [2026/02/26 09:55:36] [INFO]-tools.py:1918 - --------------------------------------------------------------------------------------- [2026/02/26 09:55:36] [INFO]-tools.py:1920 - DiffThd PctThd PctRlt Result [2026/02/26 09:55:36] [INFO]-tools.py:1921 - --------------------------------------------------------------------------------------- [2026/02/26 09:55:36] [INFO]-tools.py:1923 - 0.0010 99.89% 100.000000% Pass ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 无文档修改 ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!1975 | 8 个月前 |
| control aic:aiv==1:2 Co-authored-by: sxb154714<shangxiaobo1@hisilicon.com> Co-authored-by: z00949599<zhangyushan11@huawei.com> # message auto-generated for no-merge-commit merge: !2108 merge pr_1421 into master control aic:aiv==1:2 Created-by: yushan-kite Commit-by: z00949599;sxb154714 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> tiling侧增加aivNum的校验,要求aivNum == aciNum * 2。涉及vector的算子在不满足该条件下要进行异常处理,满足条件后才继续执行。 补充ut中case的属性vector_core_cnt,完善校验能力。 bmm,mmV3,fusedmatmul,transposeQuantBatchMatmul,FlatQuant算子涉及cube&vector模板的场景。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> 关联Issue [#1175](https://gitcode.com/cann/ops-nn/issues/1175) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ttk测试功能,性能 aclnnFuzz测试控核代码 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> NA ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!2108 | 7 个月前 |
| 新增TransposeQuantBatchMatmul算子,适配transpose+quant_batch_matmul+transpose场景 Co-authored-by: jgx12<jingaoxiang@huawei.com> # message auto-generated for no-merge-commit merge: !1136 merge tqbmm into master 新增TransposeQuantBatchMatmul算子,适配transpose+quant_batch_matmul+transpose场景 Created-by: jgx12 Commit-by: jgx12 Merged-by: cann-robot Description: ## 描述 新增算子TransposeQuantBatchMatMul,支持TBMM的fp8输入,开放aclnn通路和torch单算子直调 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-nn/issues/608 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 二级冒烟,本地自验证 ### 测试用例 int32_t M = 32; int32_t K = 512; int32_t N = 128; int32_t Batch = 16; std::vector<int64_t> x1Shape = {M, Batch, K}; std::vector<int64_t> x2Shape = {Batch, K, N}; std::vector<int64_t> x1ScaleShape = {M}; std::vector<int64_t> x2ScaleShape = {N}; std::vector<int64_t> outShape = {M, Batch, N}; std::vector<int64_t> permX1Series = {1, 0, 2}; std::vector<int64_t> permX2Series = {0, 1, 2}; std::vector<int64_t> permYSeries = {1, 0, 2}; void* x1DeviceAddr = nullptr; void* x2DeviceAddr = nullptr; void* x1ScaleDeviceAddr = nullptr; void* x2ScaleDeviceAddr = nullptr; void* outDeviceAddr = nullptr; aclTensor* x1 = nullptr; aclTensor* x2 = nullptr; aclTensor* x1Scale = nullptr; aclTensor* x2Scale = nullptr; aclTensor* out = nullptr; std::vector<int8_t> x1HostData(GetShapeSize(x1Shape), 0x38); std::vector<int8_t> x2HostData(GetShapeSize(x2Shape), 0x38); std::vector<float> x1ScaleHostData(GetShapeSize(x1ScaleShape), 1); std::vector<float> x2ScaleHostData(GetShapeSize(x2ScaleShape), 1); std::vector<uint16_t> outHostData(GetShapeSize(outShape), 0); // bf16 ### 测试结果 result[65528] is: 512.000000 result[65529] is: 512.000000 result[65530] is: 512.000000 result[65531] is: 512.000000 result[65532] is: 512.000000 result[65533] is: 512.000000 result[65534] is: 512.000000 result[65535] is: 512.000000 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 新增README.md和aclnnTransposeBatchMatMul.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!1136 | 9 个月前 |
| 修复matmul类算子链接失效问题 Co-authored-by: rueenov11<zhuruyi@huawei.com> # message auto-generated for no-merge-commit merge: !1899 merge fix_matmul_link into master 修复matmul类算子链接失效问题 Created-by: rueenov11 Commit-by: rueenov11 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 对多个矩阵乘法相关算子的文档进行了维护性更新,旨在提升文档的准确性和用户体验。主要解决了文档中存在的链接错误、路径错误、冗余信息等问题,具体包括修复了BatchMatMulV3、GemmV2、MatMulV3、TransposeQuantBatchMatMul和aclnnWeightQuantBatchMatmulV2等算子的README.md文件。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!1899 | 8 个月前 |