| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
format cpp Co-authored-by: yang-di52<yangdi52@huawei.com> # message auto-generated for no-merge-commit merge: !6784 merge issue_fix into master format cpp Created-by: yang-di52 Commit-by: yang-di52 Merged-by: cann-robot Description: ## 描述 批量刷新cpp代码格式 ## 关联的Issue [#3791](https://gitcode.com/cann/ops-nn/issues/3791) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:代码格式化 ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!6784 | 4 个月前 | |
format cpp Co-authored-by: yang-di52<yangdi52@huawei.com> # message auto-generated for no-merge-commit merge: !6784 merge issue_fix into master format cpp Created-by: yang-di52 Commit-by: yang-di52 Merged-by: cann-robot Description: ## 描述 批量刷新cpp代码格式 ## 关联的Issue [#3791](https://gitcode.com/cann/ops-nn/issues/3791) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:代码格式化 ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!6784 | 4 个月前 | |
format cpp Co-authored-by: yang-di52<yangdi52@huawei.com> # message auto-generated for no-merge-commit merge: !6784 merge issue_fix into master format cpp Created-by: yang-di52 Commit-by: yang-di52 Merged-by: cann-robot Description: ## 描述 批量刷新cpp代码格式 ## 关联的Issue [#3791](https://gitcode.com/cann/ops-nn/issues/3791) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:代码格式化 ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!6784 | 4 个月前 | |
format cpp Co-authored-by: yang-di52<yangdi52@huawei.com> # message auto-generated for no-merge-commit merge: !6784 merge issue_fix into master format cpp Created-by: yang-di52 Commit-by: yang-di52 Merged-by: cann-robot Description: ## 描述 批量刷新cpp代码格式 ## 关联的Issue [#3791](https://gitcode.com/cann/ops-nn/issues/3791) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:代码格式化 ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!6784 | 4 个月前 | |
fusedmatmul支持ascendquant融合 Co-authored-by: szhexin<shangzhexin@huawei.com> # message auto-generated for no-merge-commit merge: !7401 merge quantrelu_new into master fusedmatmul支持ascendquant融合 Created-by: szhexin Commit-by: szhexin Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。-->fusedmatmul支持quant和relu+quant的后融合,支持fp16进int8输出。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000-->关联Issue [#4253](https://gitcode.com/cann/ops-nn/issues/4253) ## 测试 <!--描述进行了哪些测试来验证你的改动。-->本地测试通过,冒烟通过。 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。-->不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [x] AI辅助编写 See merge request: cann/ops-nn!7401 | 3 个月前 | |
还原Matmul算子中对寄存器状态的改变 Co-authored-by: AlbertYoung192<yangtao363@huawei.com> # message auto-generated for no-merge-commit merge: !7262 merge master into master 还原Matmul算子中对寄存器状态的改变 Created-by: wangwei_mayday Commit-by: AlbertYoung192 Merged-by: cann-robot Description: ## 描述 Issue提到的问题主要出现在以下几个Matmul文件中的算子: ops-nn/matmul/common/cmct/kernel/kernel_matmul_merge_batch.h ops-nn/matmul/common/cmct/kernel/kernel_matmul_iterbatch.h ops-nn/matmul/common/cmct/kernel/kernel_matmul_mix_fixpipe_opti.h ops-nn/matmul/common/cmct/kernel/kernel_matmul_mix_without_que.h ops-nn/matmul/common/cmct/kernel/kernel_matmul_streamk.h ops-nn/matmul/common/cmct/kernel/kernel_matmul_without_que.h 算子在初始化时使用setHF32TransMode修改寄存器,使算子是否按照HF32执行,在执行结束后没有将寄存器状态还原,会干扰后续算子的执行。 需要在算子执行完成之后恢复环境的寄存器状态,以上6个文件,添加代码如下所示: ## 关联的Issue 关联Issue [#3921](https://gitcode.com/cann/ops-nn/issues/3921) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!7262 | 3 个月前 | |
format cpp Co-authored-by: yang-di52<yangdi52@huawei.com> # message auto-generated for no-merge-commit merge: !6784 merge issue_fix into master format cpp Created-by: yang-di52 Commit-by: yang-di52 Merged-by: cann-robot Description: ## 描述 批量刷新cpp代码格式 ## 关联的Issue [#3791](https://gitcode.com/cann/ops-nn/issues/3791) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:代码格式化 ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!6784 | 4 个月前 | |
还原Matmul算子中对寄存器状态的改变 Co-authored-by: AlbertYoung192<yangtao363@huawei.com> # message auto-generated for no-merge-commit merge: !7262 merge master into master 还原Matmul算子中对寄存器状态的改变 Created-by: wangwei_mayday Commit-by: AlbertYoung192 Merged-by: cann-robot Description: ## 描述 Issue提到的问题主要出现在以下几个Matmul文件中的算子: ops-nn/matmul/common/cmct/kernel/kernel_matmul_merge_batch.h ops-nn/matmul/common/cmct/kernel/kernel_matmul_iterbatch.h ops-nn/matmul/common/cmct/kernel/kernel_matmul_mix_fixpipe_opti.h ops-nn/matmul/common/cmct/kernel/kernel_matmul_mix_without_que.h ops-nn/matmul/common/cmct/kernel/kernel_matmul_streamk.h ops-nn/matmul/common/cmct/kernel/kernel_matmul_without_que.h 算子在初始化时使用setHF32TransMode修改寄存器,使算子是否按照HF32执行,在执行结束后没有将寄存器状态还原,会干扰后续算子的执行。 需要在算子执行完成之后恢复环境的寄存器状态,以上6个文件,添加代码如下所示: ## 关联的Issue 关联Issue [#3921](https://gitcode.com/cann/ops-nn/issues/3921) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!7262 | 3 个月前 | |
format cpp Co-authored-by: yang-di52<yangdi52@huawei.com> # message auto-generated for no-merge-commit merge: !6784 merge issue_fix into master format cpp Created-by: yang-di52 Commit-by: yang-di52 Merged-by: cann-robot Description: ## 描述 批量刷新cpp代码格式 ## 关联的Issue [#3791](https://gitcode.com/cann/ops-nn/issues/3791) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:代码格式化 ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!6784 | 4 个月前 | |
还原Matmul算子中对寄存器状态的改变 Co-authored-by: AlbertYoung192<yangtao363@huawei.com> # message auto-generated for no-merge-commit merge: !7262 merge master into master 还原Matmul算子中对寄存器状态的改变 Created-by: wangwei_mayday Commit-by: AlbertYoung192 Merged-by: cann-robot Description: ## 描述 Issue提到的问题主要出现在以下几个Matmul文件中的算子: ops-nn/matmul/common/cmct/kernel/kernel_matmul_merge_batch.h ops-nn/matmul/common/cmct/kernel/kernel_matmul_iterbatch.h ops-nn/matmul/common/cmct/kernel/kernel_matmul_mix_fixpipe_opti.h ops-nn/matmul/common/cmct/kernel/kernel_matmul_mix_without_que.h ops-nn/matmul/common/cmct/kernel/kernel_matmul_streamk.h ops-nn/matmul/common/cmct/kernel/kernel_matmul_without_que.h 算子在初始化时使用setHF32TransMode修改寄存器,使算子是否按照HF32执行,在执行结束后没有将寄存器状态还原,会干扰后续算子的执行。 需要在算子执行完成之后恢复环境的寄存器状态,以上6个文件,添加代码如下所示: ## 关联的Issue 关联Issue [#3921](https://gitcode.com/cann/ops-nn/issues/3921) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!7262 | 3 个月前 | |
还原Matmul算子中对寄存器状态的改变 Co-authored-by: AlbertYoung192<yangtao363@huawei.com> # message auto-generated for no-merge-commit merge: !7262 merge master into master 还原Matmul算子中对寄存器状态的改变 Created-by: wangwei_mayday Commit-by: AlbertYoung192 Merged-by: cann-robot Description: ## 描述 Issue提到的问题主要出现在以下几个Matmul文件中的算子: ops-nn/matmul/common/cmct/kernel/kernel_matmul_merge_batch.h ops-nn/matmul/common/cmct/kernel/kernel_matmul_iterbatch.h ops-nn/matmul/common/cmct/kernel/kernel_matmul_mix_fixpipe_opti.h ops-nn/matmul/common/cmct/kernel/kernel_matmul_mix_without_que.h ops-nn/matmul/common/cmct/kernel/kernel_matmul_streamk.h ops-nn/matmul/common/cmct/kernel/kernel_matmul_without_que.h 算子在初始化时使用setHF32TransMode修改寄存器,使算子是否按照HF32执行,在执行结束后没有将寄存器状态还原,会干扰后续算子的执行。 需要在算子执行完成之后恢复环境的寄存器状态,以上6个文件,添加代码如下所示: ## 关联的Issue 关联Issue [#3921](https://gitcode.com/cann/ops-nn/issues/3921) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!7262 | 3 个月前 | |
format cpp Co-authored-by: yang-di52<yangdi52@huawei.com> # message auto-generated for no-merge-commit merge: !6784 merge issue_fix into master format cpp Created-by: yang-di52 Commit-by: yang-di52 Merged-by: cann-robot Description: ## 描述 批量刷新cpp代码格式 ## 关联的Issue [#3791](https://gitcode.com/cann/ops-nn/issues/3791) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:代码格式化 ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!6784 | 4 个月前 | |
format cpp Co-authored-by: yang-di52<yangdi52@huawei.com> # message auto-generated for no-merge-commit merge: !6784 merge issue_fix into master format cpp Created-by: yang-di52 Commit-by: yang-di52 Merged-by: cann-robot Description: ## 描述 批量刷新cpp代码格式 ## 关联的Issue [#3791](https://gitcode.com/cann/ops-nn/issues/3791) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:代码格式化 ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!6784 | 4 个月前 | |
fusedmatmul支持ascendquant融合 Co-authored-by: szhexin<shangzhexin@huawei.com> # message auto-generated for no-merge-commit merge: !7401 merge quantrelu_new into master fusedmatmul支持ascendquant融合 Created-by: szhexin Commit-by: szhexin Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。-->fusedmatmul支持quant和relu+quant的后融合,支持fp16进int8输出。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000-->关联Issue [#4253](https://gitcode.com/cann/ops-nn/issues/4253) ## 测试 <!--描述进行了哪些测试来验证你的改动。-->本地测试通过,冒烟通过。 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。-->不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [x] AI辅助编写 See merge request: cann/ops-nn!7401 | 3 个月前 | |
fix qbmmv3 api level kernel selection Co-authored-by: Hu1L1<chenshujian5@huawei.com> # message auto-generated for no-merge-commit merge: !7128 merge codex/qbmmv3-api-level-dual-impl-master into master fix qbmmv3 api level kernel selection Created-by: Hu1L1 Commit-by: Hu1L1 Merged-by: cann-robot Description: ## 描述 本 PR 修复 QuantBatchMatMulV3 在 tilingKey 新增 APILEVEL 后的 kernel 入口兼容性问题。 原实现中,MX 和纯 cube ND/NZ 场景仍通过 IS_BLAZE 做编译期隔离,导致不同 devkit / 架构 / 固定点编译配置下,tilingkey.h 声明的组合可能与 cpp 中实际存在的 kernel 分支不一致。 本次修改将 BASIC / BLAZE / HIGH API 的选择统一收敛到 tilingKey 的 APILEVEL 字段: - 删除 cpp 中对 IS_BLAZE 的 include 和入口分支隔离。 - MX 场景同时保留 BASIC 与 BLAZE 实现入口。 - 纯 cube ND 场景同时保留 BASIC 与 BLAZE 实现入口。 - weight NZ 场景保留 BLAZE 与 HIGH 实现入口。 - tilingkey.h 中同步删除 IS_BLAZE 条件,按场景声明对应 APILEVEL 组合。 - 保留主线新增的 MX L0C pingpong kernel type 11/12/13/14 及对应 BLAZE APILEVEL 枚举。 该修改确保 host 侧下发的 APILEVEL tilingKey 在 kernel cpp 中有对应分支,避免预编译和运行期选择不一致导致的兼容性问题。 ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/3903 ## 测试 本地冒烟用例全量回归 ## 文档更新 无 ## 类型标签 - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 - [x] AI辅助编写 See merge request: cann/ops-nn!7128 | 4 个月前 | |
fix qbmmv3 api level kernel selection Co-authored-by: Hu1L1<chenshujian5@huawei.com> # message auto-generated for no-merge-commit merge: !7128 merge codex/qbmmv3-api-level-dual-impl-master into master fix qbmmv3 api level kernel selection Created-by: Hu1L1 Commit-by: Hu1L1 Merged-by: cann-robot Description: ## 描述 本 PR 修复 QuantBatchMatMulV3 在 tilingKey 新增 APILEVEL 后的 kernel 入口兼容性问题。 原实现中,MX 和纯 cube ND/NZ 场景仍通过 IS_BLAZE 做编译期隔离,导致不同 devkit / 架构 / 固定点编译配置下,tilingkey.h 声明的组合可能与 cpp 中实际存在的 kernel 分支不一致。 本次修改将 BASIC / BLAZE / HIGH API 的选择统一收敛到 tilingKey 的 APILEVEL 字段: - 删除 cpp 中对 IS_BLAZE 的 include 和入口分支隔离。 - MX 场景同时保留 BASIC 与 BLAZE 实现入口。 - 纯 cube ND 场景同时保留 BASIC 与 BLAZE 实现入口。 - weight NZ 场景保留 BLAZE 与 HIGH 实现入口。 - tilingkey.h 中同步删除 IS_BLAZE 条件,按场景声明对应 APILEVEL 组合。 - 保留主线新增的 MX L0C pingpong kernel type 11/12/13/14 及对应 BLAZE APILEVEL 枚举。 该修改确保 host 侧下发的 APILEVEL tilingKey 在 kernel cpp 中有对应分支,避免预编译和运行期选择不一致导致的兼容性问题。 ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/3903 ## 测试 本地冒烟用例全量回归 ## 文档更新 无 ## 类型标签 - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 - [x] AI辅助编写 See merge request: cann/ops-nn!7128 | 4 个月前 | |
qbmm fp8-pretile supports WeightNZ Co-authored-by: Nam_John<jiangnan59@huawei.com> # message auto-generated for no-merge-commit merge: !6350 merge master into master qbmm fp8-pretile supports WeightNZ Created-by: Nam_John Commit-by: Nam_John Merged-by: cann-robot Description: ## 描述 quantBatchMatmulV3算子的mx量化以及纯cube模板已支持weightNz(FORMAT_FRACTAL_NZ),剩余MIX模板(PerToken量化 + 浮点scale)以及PerTile模板尚未支持。本次修改让这PerTile模板也能处理weightNz格式的权重矩阵,kernel与通路同时支持。 ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/3484 ## 测试 UT测试已通过 TTK测试通过 ## 文档更新 matmul/quant_batch_matmul_v3/docs/aclnnQuantMatmulWeightNz.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!6350 | 4 个月前 | |
format cpp Co-authored-by: yang-di52<yangdi52@huawei.com> # message auto-generated for no-merge-commit merge: !6784 merge issue_fix into master format cpp Created-by: yang-di52 Commit-by: yang-di52 Merged-by: cann-robot Description: ## 描述 批量刷新cpp代码格式 ## 关联的Issue [#3791](https://gitcode.com/cann/ops-nn/issues/3791) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:代码格式化 ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!6784 | 4 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 4 个月前 | ||
| 4 个月前 | ||
| 4 个月前 | ||
| 4 个月前 | ||
| 3 个月前 | ||
| 3 个月前 | ||
| 4 个月前 | ||
| 3 个月前 | ||
| 4 个月前 | ||
| 3 个月前 | ||
| 3 个月前 | ||
| 4 个月前 | ||
| 4 个月前 | ||
| 3 个月前 | ||
| 4 个月前 | ||
| 4 个月前 | ||
| 4 个月前 | ||
| 4 个月前 |