| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
conv2d A16W8_aicerr_fix Co-authored-by: xinweiliu<liuxinwei12@huawei.com> # message auto-generated for no-merge-commit merge: !7511 merge A16W8W_aicerr_fix into master conv2d A16W8_aicerr_fix Created-by: xinweiliu Commit-by: xinweiliu Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> A16W8 场景 k方向循环次数,需要按照fmap的Cin大小,k0 = 16 进行计算,不然可能导致load3d的越界读写; ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> [#4094](https://gitcode.com/cann/ops-nn/issues/4094) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!7511 | 1 个月前 | |
fix innerBatch+a16w8 cases and small kernel not support a16w8 yet. Co-authored-by: ray-shaw<shaorui4@huawei.com> # message auto-generated for no-merge-commit merge: !7781 merge master_721 into master fix innerBatch+a16w8 cases and small kernel not support a16w8 yet. Created-by: ray-shaw Commit-by: ray-shaw Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 算子涉及conv2d/extendconv2d 1. fix innerBatch+a16w8 cases. 2. small kernel not support a16w8 yet. ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> 关联Issue #4218 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> RDV pass ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!7781 | 1 个月前 | |
Conv3DBackpropFilterV2算子aic error问题修复 Co-authored-by: wangzheng<wangzheng97@hisilicon.com> # message auto-generated for no-merge-commit merge: !7544 merge 0715 into master Conv3DBackpropFilterV2算子aic error问题修复 Created-by: zhaozhongyao Commit-by: wangzheng Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 问题背景:Conv3DBackpropFilterV2算子有case出现了aiv error。 问题根因:streamk切分后,stepKb的变化导致BL1Bound增大,超过L1总量,之后未进行L1大小安全性校验,导致出现aic error。 解决方案:streamk切分后,补充L1大小安全性校验,如果超量,则递减stepk,直至满足校验。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/ops-nn/issues/4109 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> Ascend950二级冒烟+本地验证通过 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!7544 | 1 个月前 | |
ExtendConvTranspose新增small kernel模板 Co-authored-by: linruihan<linruihan@huawei.com> # message auto-generated for no-merge-commit merge: !7506 merge small-kernel-split-m-stage-1 into master ExtendConvTranspose新增small kernel模板 Created-by: linruihan Commit-by: linruihan Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 卷积反向算子在特定small kernel场景存在性能不及预期的问题,当前方案新增了small kernel专属tiling策略和kernel计算方案,最大程度减少scalar和提高流水掩盖,从而实现性能提升。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/ops-nn/issues/4103 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> rdv、small kernel case perf test ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 无 ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [x] AI辅助编写 See merge request: cann/ops-nn!7506 | 1 个月前 | |
ExtendConvTranspose新增small kernel模板 Co-authored-by: linruihan<linruihan@huawei.com> # message auto-generated for no-merge-commit merge: !7506 merge small-kernel-split-m-stage-1 into master ExtendConvTranspose新增small kernel模板 Created-by: linruihan Commit-by: linruihan Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 卷积反向算子在特定small kernel场景存在性能不及预期的问题,当前方案新增了small kernel专属tiling策略和kernel计算方案,最大程度减少scalar和提高流水掩盖,从而实现性能提升。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/ops-nn/issues/4103 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> rdv、small kernel case perf test ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 无 ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [x] AI辅助编写 See merge request: cann/ops-nn!7506 | 1 个月前 | |
fix(conv3d_v2): resolve cleancode warnings for G.CNS.03/CNS.04/INC.02 Co-authored-by: wanyukang<wanyukang@h-partners.com> # message auto-generated for no-merge-commit merge: !7129 merge fix/cleancode-conv3d_v2 into master fix(conv3d_v2): resolve cleancode warnings for G.CNS.03/CNS.04/INC.02 Created-by: wanyukang Commit-by: wanyukang Merged-by: cann-robot Description: ## 描述 修复 conv3d_v2 算子的 cleancode 扫描告警: - **G.CNS.03-CPP**: Conv3dTilingEngine::InitNumBlocksRes 方法不修改成员变量,添加 const 修饰 - **G.CNS.04-CPP**: CheckOutputNegative 的 ConvOpInfo& 参数只读不写,改为 const ConvOpInfo& - **G.INC.02-CPP**: 移除 conv3d_tiling_engine.h 和 conv3d_base_tiling.h 中未使用的 platform_ascendc.h 头文件包含 ## 关联的Issue #3904 ## 测试 host 侧编译通过即可验证(改动均为 const/头文件移除,无逻辑变更)。 rdv已通过 ## 文档更新 无 ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [x] AI辅助编写 See merge request: cann/ops-nn!7129 | 2 个月前 | |
【convolution_backward】补充aclnn_convolution_backward.cpp测试用例 Co-authored-by: Zehai<wangzehai3@huawei.com> # message auto-generated for no-merge-commit merge: !7589 merge add_ut_wzh into master 【convolution_backward】补充aclnn_convolution_backward.cpp测试用例 Created-by: Zehai Commit-by: Zehai Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> convolution_backward算子 补充conv\convolution_backward\op_api\aclnn_convolution_backward.cpp文件测试用例 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/ops-nn/issues/4165 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> 增加测试用例19个,其中包含: CalculateConv1DTransposeBackward方法测试用例1个 CalculateConv2DTransposeBackward方法测试用例1个 CalculateConv3DTransposeBackward方法测试用例3个 PreDilation方法测试用例4个 Conv2DBackpropFilterBy1x1Dw方法测试用例1个 Conv3DBackpropFilterBy1x1Dw方法测试用例1个 CalculateConv1DBackwardByMatmulImpl方法测试用例1个 CalculateConv3DBackwardDwByMmMode方法测试用例2个 CalculateConvolutionTbcBackwardWithEmpty方法测试用例3个 CalculateConvolutionTbcBackwardBy3D方法测试用例2个 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!7589 | 1 个月前 | |
Conv:DeformableConv2D、DepthwiseConv2D相关融合pass迁移 Co-authored-by: weijian317<gaoweijian1@huawei.com> # message auto-generated for no-merge-commit merge: !6962 merge iter into master Conv:DeformableConv2D、DepthwiseConv2D相关融合pass迁移 Created-by: weijian317 Commit-by: weijian317 Merged-by: cann-robot Description: ## 描述 1、DeformableConv2dFusionPass融合pass开源实现 2、DepthwiseToConv2dFusionPass融合pass开源实现 3、ADepthwiseFusionPass融合pass开源实现 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> [#3784](https://gitcode.com/cann/ops-nn/issues/3784) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ut覆盖,相关场景端到端验证 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!6962 | 2 个月前 | |
feat: 新增DeformableConv2d/LSTM/LSTMCell三个ONNX算子插件 Co-authored-by: tianqiguang<tianqiguang@huawei.com> # message auto-generated for no-merge-commit merge: !7581 merge master into master feat: 新增DeformableConv2d/LSTM/LSTMCell三个ONNX算子插件 Created-by: tianqiguang Commit-by: tianqiguang Merged-by: cann-robot Description: ## 描述 新增 DeformableConv2d、LSTM、LSTMCell 三个 ONNX 算子的框架插件,用于支持 ONNX 模型到 Ascend GE IR 的算子映射。 ### 新增文件 | 文件 | 说明 | |------|------| | conv/deformable_conv2d/framework/CMakeLists.txt | 可变形卷积2d ONNX 插件构建配置 | | conv/deformable_conv2d/framework/npu_deformable_conv2d_onnx_plugin.cpp | ONNX DeformableConv2d 算子解析与注册 | | rnn/dynamic_rnn/framework/CMakeLists.txt | 动态 RNN ONNX 插件构建配置 | | rnn/dynamic_rnn/framework/npu_lstm_onnx_plugin.cpp | ONNX LSTM 算子解析与注册 | | rnn/dynamic_rnnv2/framework/CMakeLists.txt | 动态 RNNv2 ONNX 插件构建配置 | | rnn/dynamic_rnnv2/framework/npu_lstm_cell_onnx_plugin.cpp | ONNX LSTMCell 算子解析与注册 | ### 实现方式 每个插件通过 REGISTER_CUSTOM_OP 宏注册为 FrameworkType(ONNX) + ImplyType(TVM) 的定制算子,将 ONNX NodeProto 属性解析后映射到 Ascend GE 算子。 ## 测试 - ONNX 模型 DeformableConv2d / LSTM / LSTMCell 算子兼容性验证 ## 类型标签 - [x] 新特性 See merge request: cann/ops-nn!7581 | 1 个月前 | |
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 | 2 个月前 | |
fix schedule mode & embeddingHash Doc & groupNormSilu codecheck Co-authored-by: xieshengwei1024<xieshengwei3@huawei.com> # message auto-generated for no-merge-commit merge: !7076 merge master into master fix schedule mode & embeddingHash Doc & groupNormSilu codecheck Created-by: xieshengwei1024 Commit-by: xieshengwei1024 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 1.系列SyncAll算子添加scheduleMode 2.embeddingHash算子文档错误修改 3.groupNormSilu修改超大圈复杂度问题 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> 关联issue3858 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> 已进行本地编译测试、ut测试及上板aclnn测试 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 更新了embeddingHash系列算子的readme文档 ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [x] AI辅助编写 See merge request: cann/ops-nn!7076 | 2 个月前 | |
small kernel support HW mode. Co-authored-by: ray-shaw<shaorui4@huawei.com> # message auto-generated for no-merge-commit merge: !7034 merge hwMode into master small kernel support HW mode. Created-by: ray-shaw Commit-by: ray-shaw Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> 关联Issue [#4125](https://gitcode.com/cann/ops-nn/issues/4125) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [x] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [x] AI辅助编写 See merge request: cann/ops-nn!7034 | 1 个月前 | |
ExtendConvTranspose新增small kernel模板 Co-authored-by: linruihan<linruihan@huawei.com> # message auto-generated for no-merge-commit merge: !7506 merge small-kernel-split-m-stage-1 into master ExtendConvTranspose新增small kernel模板 Created-by: linruihan Commit-by: linruihan Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 卷积反向算子在特定small kernel场景存在性能不及预期的问题,当前方案新增了small kernel专属tiling策略和kernel计算方案,最大程度减少scalar和提高流水掩盖,从而实现性能提升。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/ops-nn/issues/4103 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> rdv、small kernel case perf test ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 无 ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [x] AI辅助编写 See merge request: cann/ops-nn!7506 | 1 个月前 | |
Conv:DeformableConv2D、DepthwiseConv2D相关融合pass迁移 Co-authored-by: weijian317<gaoweijian1@huawei.com> # message auto-generated for no-merge-commit merge: !6962 merge iter into master Conv:DeformableConv2D、DepthwiseConv2D相关融合pass迁移 Created-by: weijian317 Commit-by: weijian317 Merged-by: cann-robot Description: ## 描述 1、DeformableConv2dFusionPass融合pass开源实现 2、DepthwiseToConv2dFusionPass融合pass开源实现 3、ADepthwiseFusionPass融合pass开源实现 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> [#3784](https://gitcode.com/cann/ops-nn/issues/3784) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ut覆盖,相关场景端到端验证 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!6962 | 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 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 2 个月前 | ||
| 1 个月前 | ||
| 2 个月前 | ||
| 1 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 2 个月前 | ||
| 9 个月前 |