| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
depthwise conv2d: simplified kernel for opt group conv Co-authored-by: weiyan_hw<weiyan28@huawei.com> # message auto-generated for no-merge-commit merge: !5726 merge task4-depthwise-mr into master depthwise conv2d: simplified kernel for opt group conv Created-by: weiyan_hw Commit-by: weiyan_hw Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 将depthwise的实现从卷积通用模板中抽取出来单独实现 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> [#3658](https://gitcode.com/cann/ops-nn/issues/3658) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> 部分用例性能可提升70% ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [x] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!5726 | 2 个月前 | |
Task5: enable Conv2dSmallKernel for weight NCHW (ND) format Co-authored-by: weiyan_hw<weiyan28@huawei.com> # message auto-generated for no-merge-commit merge: !6334 merge task5-small-kernel-nd into master Task5: enable Conv2dSmallKernel for weight NCHW (ND) format Created-by: weiyan_hw Commit-by: weiyan_hw Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 放开weight ND进的小kernel模板,weight载入用dn2nz指令,适配fixpipe;满足条件的场景会在conv2d_v2.cpp里面走小kernel实现 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> [#3742](https://gitcode.com/cann/ops-nn/issues/3742) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> 已验证700+用例 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [x] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!6334 | 2 个月前 | |
【DW】修复个别用例未进行group扩维导致性能劣化 Co-authored-by: zhaozhongyao<zhaozhongyao2@huawei.com> # message auto-generated for no-merge-commit merge: !6739 merge master into master 【DW】修复个别用例未进行group扩维导致性能劣化 Created-by: zhaozhongyao Commit-by: zhaozhongyao Merged-by: cann-robot Description: ## 描述 问题:卷积反向dw个别用例未进行group扩维导致在A5上性能劣于A3。 解决方案:通过知识库优化,使这些用例能够走入扩维逻辑,提升性能。 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/ops-nn/issues/3677 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> Ascend950二级冒烟+本地验证通过。 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!6739 | 2 个月前 | |
反向卷积dx算子tbe模板解耦 Co-authored-by: Jiaxin_001<jiaxin12@huawei.com> # message auto-generated for no-merge-commit merge: !6289 merge tbe_0618 into master 反向卷积dx算子tbe模板解耦 Created-by: Jiaxin_001 Commit-by: Jiaxin_001 Merged-by: cann-robot Description: ## 描述 当前反向卷积dx相关算子都走了基本块的逻辑,早起的tbe模板已经不需要了,需要解耦并删除tbe模板。删除了代码中host、kernel侧tbe对应的base文件,将耦合的参数和函数迁移到内积模板,后续内积模板为base模板。 ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/3710 ## 测试 存量用例对应的smoke用例、daily用例不受影响。 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!6289 | 2 个月前 | |
反向卷积dx算子tbe模板解耦 Co-authored-by: Jiaxin_001<jiaxin12@huawei.com> # message auto-generated for no-merge-commit merge: !6289 merge tbe_0618 into master 反向卷积dx算子tbe模板解耦 Created-by: Jiaxin_001 Commit-by: Jiaxin_001 Merged-by: cann-robot Description: ## 描述 当前反向卷积dx相关算子都走了基本块的逻辑,早起的tbe模板已经不需要了,需要解耦并删除tbe模板。删除了代码中host、kernel侧tbe对应的base文件,将耦合的参数和函数迁移到内积模板,后续内积模板为base模板。 ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/3710 ## 测试 存量用例对应的smoke用例、daily用例不受影响。 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!6289 | 2 个月前 | |
add ttk kernel/aclnn/e2e ST cases for conv ops Co-authored-by: lichunxiang8<lichunxiang8@huawei.com> # message auto-generated for no-merge-commit merge: !6606 merge master into master add ttk kernel/aclnn/e2e ST cases for conv ops Created-by: lichunxiang8 Commit-by: lichunxiang8 Merged-by: cann-robot Description: ## 描述 新增Conv类算子st用例 ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/3570 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!6606 | 2 个月前 | |
convtbcbackward 接口bias的format描述修改 Co-authored-by: zhaozhoujun520<zhaozhoujun@huawei.com> # message auto-generated for no-merge-commit merge: !6730 merge master into master convtbcbackward 接口bias的format描述修改 Created-by: zhaozhoujun520 Commit-by: zhaozhoujun520 Merged-by: cann-robot Description: ## 描述 aclnnConvTbcBackward 的bias 的format从ND NCL修改为ND ## 关联的Issue [#3667](https://gitcode.com/cann/ops-nn/issues/3667) ## 测试 本地验证,蓝区冒烟,CI 流水线, ## 文档更新 conv/convolution_backward/docs/aclnnConvTbcBackward.md 文档更新 ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!6730 | 2 个月前 | |
add ttk kernel/aclnn/e2e ST cases for conv ops Co-authored-by: lichunxiang8<lichunxiang8@huawei.com> # message auto-generated for no-merge-commit merge: !6606 merge master into master add ttk kernel/aclnn/e2e ST cases for conv ops Created-by: lichunxiang8 Commit-by: lichunxiang8 Merged-by: cann-robot Description: ## 描述 新增Conv类算子st用例 ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/3570 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!6606 | 2 个月前 | |
modified md files(for readability improvement) Co-authored-by: duhuiping<duhuiping@h-partners.com> # message auto-generated for no-merge-commit merge: !6482 merge master into master modified md files(for readability improvement) Created-by: gitee-duhuiping Commit-by: duhuiping Merged-by: cann-robot Description: ## 描述 modified md files(for readability improvement) ## 关联的Issue NA ## 测试 Only involves updating the MD document description, does not involve testing. ## 文档更新 md files ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!6482 | 2 个月前 | |
refactor: 算子 tiling 报错日志整改 Co-authored-by: chensi79@huawei.com<chensi79@huawei.com> # message auto-generated for no-merge-commit merge: !6677 merge master into master refactor: 算子 tiling 报错日志整改 Created-by: chensi79 Commit-by: chensi79@huawei.com Merged-by: cann-robot Description: ## 描述 对 conv / foreach / norm / quant 共 8 个算子 host 侧 tiling 代码中的 OP_LOGE(...) 报错日志进行整改,统一替换为按错误类型分类的 OP_LOGE_FOR_INVALID_*_WITH_REASON 系列宏,使报错信息携带参数名、实际值与原因描述,符合 op_loge 日志规范。 涉及的算子与文件: - conv/deformable_offsets(arch35):deformable_offsets_tiling_arch35.cpp - conv/deformable_offsets_grad(arch35):deformable_offsets_grad_tiling_arch35.cpp - foreach/foreach_non_finite_check_and_unscale:foreach_non_finite_check_and_unscale_tiling.cpp - norm/group_norm_grad:group_norm_grad_tiling.cpp - norm/group_norm_silu(arch35):group_norm_silu_tiling_arch35.cpp - norm/group_norm_v2(arch35):group_norm_v2_tiling_arch35.cpp - quant/dequant_swiglu_quant:dequant_swiglu_quant_tiling.cpp - quant/dequant_swiglu_quant(arch35):dequant_swiglu_quant_tiling_arch35.cpp 按错误类型采用的分类宏: - OP_LOGE_FOR_INVALID_VALUE_WITH_REASON / OP_LOGE_FOR_INVALID_VALUES_WITH_REASON:单值/多值非法(如 deformable_groups、quant_offset、group_index 维度、speGroupType) - OP_LOGE_FOR_INVALID_DTYPE_WITH_REASON / OP_LOGE_FOR_INVALID_DTYPES_WITH_REASON:dtype / dtype 组合非法(如 x、gamma、beta) - OP_LOGE_FOR_INVALID_SHAPESIZE_WITH_REASON / OP_LOGE_FOR_INVALID_SHAPESIZES_WITH_REASON:shape size 非法(如 scaled_grads 空 tensor、quant_scale 与 quant_offset size 不一致) - OP_LOGE_FOR_INVALID_SHAPEDIM / OP_LOGE_FOR_INVALID_SHAPEDIM_WITH_REASON:shape 维度数非法(如 group_index 仅支持 1D、scale 维度需比 y 少 1) - OP_LOGE_FOR_INVALID_SHAPE_WITH_REASON:shape 非法(如 weight_scale、quant_scale、quant_offset、scale 与 y 的形状约束) 整改后每条报错均明确给出:参数名(如 strides、deformable_groups、quant_scale)、actual 值、以及符合报错规范的原因描述(reason);控制流与返回值未改动。 ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/3631 ## 测试 - 全量编译通过:各算子 host tiling 工程编译无新增告警/报错。 - 报错触发路径保持不变:仅日志格式由通用 OP_LOGE 升级为分类宏,校验逻辑与返回值未改动。 - 报错字段顺序与平台 op_loge 规范一致:node → param_name → actual_value → reason。 ## 文档更新 无(仅 host 侧 tiling 代码改动,不涉及对外接口或 README 变更)。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:op_loge 日志整改(算子报错规范化) ## AI/Agent生成声明 - [x] AI辅助编写 See merge request: cann/ops-nn!6677 | 2 个月前 | |
refactor: 算子 tiling 报错日志整改 Co-authored-by: chensi79@huawei.com<chensi79@huawei.com> # message auto-generated for no-merge-commit merge: !6677 merge master into master refactor: 算子 tiling 报错日志整改 Created-by: chensi79 Commit-by: chensi79@huawei.com Merged-by: cann-robot Description: ## 描述 对 conv / foreach / norm / quant 共 8 个算子 host 侧 tiling 代码中的 OP_LOGE(...) 报错日志进行整改,统一替换为按错误类型分类的 OP_LOGE_FOR_INVALID_*_WITH_REASON 系列宏,使报错信息携带参数名、实际值与原因描述,符合 op_loge 日志规范。 涉及的算子与文件: - conv/deformable_offsets(arch35):deformable_offsets_tiling_arch35.cpp - conv/deformable_offsets_grad(arch35):deformable_offsets_grad_tiling_arch35.cpp - foreach/foreach_non_finite_check_and_unscale:foreach_non_finite_check_and_unscale_tiling.cpp - norm/group_norm_grad:group_norm_grad_tiling.cpp - norm/group_norm_silu(arch35):group_norm_silu_tiling_arch35.cpp - norm/group_norm_v2(arch35):group_norm_v2_tiling_arch35.cpp - quant/dequant_swiglu_quant:dequant_swiglu_quant_tiling.cpp - quant/dequant_swiglu_quant(arch35):dequant_swiglu_quant_tiling_arch35.cpp 按错误类型采用的分类宏: - OP_LOGE_FOR_INVALID_VALUE_WITH_REASON / OP_LOGE_FOR_INVALID_VALUES_WITH_REASON:单值/多值非法(如 deformable_groups、quant_offset、group_index 维度、speGroupType) - OP_LOGE_FOR_INVALID_DTYPE_WITH_REASON / OP_LOGE_FOR_INVALID_DTYPES_WITH_REASON:dtype / dtype 组合非法(如 x、gamma、beta) - OP_LOGE_FOR_INVALID_SHAPESIZE_WITH_REASON / OP_LOGE_FOR_INVALID_SHAPESIZES_WITH_REASON:shape size 非法(如 scaled_grads 空 tensor、quant_scale 与 quant_offset size 不一致) - OP_LOGE_FOR_INVALID_SHAPEDIM / OP_LOGE_FOR_INVALID_SHAPEDIM_WITH_REASON:shape 维度数非法(如 group_index 仅支持 1D、scale 维度需比 y 少 1) - OP_LOGE_FOR_INVALID_SHAPE_WITH_REASON:shape 非法(如 weight_scale、quant_scale、quant_offset、scale 与 y 的形状约束) 整改后每条报错均明确给出:参数名(如 strides、deformable_groups、quant_scale)、actual 值、以及符合报错规范的原因描述(reason);控制流与返回值未改动。 ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/3631 ## 测试 - 全量编译通过:各算子 host tiling 工程编译无新增告警/报错。 - 报错触发路径保持不变:仅日志格式由通用 OP_LOGE 升级为分类宏,校验逻辑与返回值未改动。 - 报错字段顺序与平台 op_loge 规范一致:node → param_name → actual_value → reason。 ## 文档更新 无(仅 host 侧 tiling 代码改动,不涉及对外接口或 README 变更)。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:op_loge 日志整改(算子报错规范化) ## AI/Agent生成声明 - [x] AI辅助编写 See merge request: cann/ops-nn!6677 | 2 个月前 | |
Task5: enable Conv2dSmallKernel for weight NCHW (ND) format Co-authored-by: weiyan_hw<weiyan28@huawei.com> # message auto-generated for no-merge-commit merge: !6334 merge task5-small-kernel-nd into master Task5: enable Conv2dSmallKernel for weight NCHW (ND) format Created-by: weiyan_hw Commit-by: weiyan_hw Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 放开weight ND进的小kernel模板,weight载入用dn2nz指令,适配fixpipe;满足条件的场景会在conv2d_v2.cpp里面走小kernel实现 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> [#3742](https://gitcode.com/cann/ops-nn/issues/3742) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> 已验证700+用例 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [x] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!6334 | 2 个月前 | |
反向卷积dx算子tbe模板解耦 Co-authored-by: Jiaxin_001<jiaxin12@huawei.com> # message auto-generated for no-merge-commit merge: !6289 merge tbe_0618 into master 反向卷积dx算子tbe模板解耦 Created-by: Jiaxin_001 Commit-by: Jiaxin_001 Merged-by: cann-robot Description: ## 描述 当前反向卷积dx相关算子都走了基本块的逻辑,早起的tbe模板已经不需要了,需要解耦并删除tbe模板。删除了代码中host、kernel侧tbe对应的base文件,将耦合的参数和函数迁移到内积模板,后续内积模板为base模板。 ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/3710 ## 测试 存量用例对应的smoke用例、daily用例不受影响。 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!6289 | 2 个月前 | |
add ttk kernel/aclnn/e2e ST cases for conv ops Co-authored-by: lichunxiang8<lichunxiang8@huawei.com> # message auto-generated for no-merge-commit merge: !6606 merge master into master add ttk kernel/aclnn/e2e ST cases for conv ops Created-by: lichunxiang8 Commit-by: lichunxiang8 Merged-by: cann-robot Description: ## 描述 新增Conv类算子st用例 ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/3570 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!6606 | 2 个月前 | |
Format update: Adjusted the license description format in all relevant files. Co-authored-by: jiangqi<jiangqi47@h-partners.com> # message auto-generated for no-merge-commit merge: !293 merge license into master Format update: Adjusted the license description format in all relevant files. Created-by: jiangqi2025 Commit-by: jiangqi Merged-by: turing_project1 Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!293 | 9 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 9 个月前 |