| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
fix conv Co-authored-by: huafeng793<chenhuafeng2@huawei.com> # message auto-generated for no-merge-commit merge: !9974 merge fix_conv_0907 into master fix conv Created-by: huafeng793 Commit-by: huafeng793 Merged-by: cann-robot Description: ## 描述 1、quant conv算子golden问题修复 2、conv3dv2 AIC问题修复,修复load3d指令kstep配置越界(k方向搬运超过singlecoreCi) 根因:tiling决策问题,决策的kL0超过(singlecoreCi * kh * kw),原因是kL0 = kBL1MaxSize=singlecoreCi * kh * kw * kd conv3d load3d搬运时,featuremap一次只搬运一个kd=1的大小,故kL0计算自然也不涉及kd。 仅涉及HW模式,M模式无问题。 case信息如下: 【case1】conv3d hif8场景tilingkey=2058 feature:NCDHW,[5,4,2,128,256],hifloat8 filter:NCDHW,[4,1,5,5,5],hifloat8 bias:false output:NCDHW,[5,4,1,6,11],hifloat8 stride:[1,1,24,24,24] pad:[8,8,8,8,8,8] dilations:[1,1,4,4,4] groups:4 offset_x:0 【case2】conv3d hif8场景tilingkey=4154 feature:NCDHW,[3,6,4,96,192],hifloat8 filter:NCDHW,[16,6,11,11,11],hifloat8 bias:false output:NCDHW,[3,16,1,2,4],hifloat8 stride:[1,1,63,63,63] pad:[30,30,30,30,30,30] dilations:[1,1,6,6,6] groups:1 offset_x:0 【case3】conv3d hif8场景tilingkey=5178 feature:NCDHW,[3,8,24,128,128],hifloat8 filter:NCDHW,[32,2,9,9,9],hifloat8 bias:false output:NCDHW,[3,32,1,3,3],hifloat8 stride:[1,1,48,48,48] pad:[32,32,32,32,32,32] dilations:[1,1,8,8,8] groups:4 offset_x:0 3、conv aclnn代码问题cleancode 1)ExtendConv2dNCHW / QuantConv3dNCDHW 丢弃 L0Inner 返回码,错误被静默吞掉 2)QuantConv3dImpl::PostProcess:Transpose/ReFormat 返回值未判空即传入下一 L0 调用 4、conv2d sequeeze biasadd fusion pass cannFuse成环检测问题修复 修复方案:对于只是节点连边关系修改的融合pass,无需进行cannFuse检测。对于多节点融合成一个节点的融合pass,保留cannFuse。 ## 关联的Issue [#5797](https://gitcode.com/cann/ops-nn/issues/5797) [#5798](https://gitcode.com/cann/ops-nn/issues/5798) ## 测试 RDV通过 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!9974 | 17 天前 | |
Conv3DBackpropInput等卷积反向算子融合规则资料开源 Co-authored-by: cheng_gao<cheng.gao@huawei.com> # message auto-generated for no-merge-commit merge: !10305 merge fussion_pass_doc_202609 into master Conv3DBackpropInput等卷积反向算子融合规则资料开源 Created-by: cheng_gao Commit-by: cheng_gao Merged-by: cann-robot Description: ## 描述 1、Conv3DBackpropInput等卷积反向算子融合规则开源,涉及融合规则如下: Conv2DBackpropInputToV2FusionPass Conv3DBackpropInputToV2FusionPass Conv2DBackpropFilterToV3FusionPass Conv3DBackpropFilterToV2FusionPass Conv2DTransposeToV2FusionPass Conv3DTransposeToV2FusionPass DepthwiseDfFusionPass DepthwiseDwMulFusionPass 2、修复ExtendTranspose算子readme文档中部分描述错误; ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/5851 ## 测试 RDV基本功能 ## 文档更新 更新融合规则资料 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!10305 | 13 天前 | |
Conv3DBackpropInput等卷积反向算子融合规则资料开源 Co-authored-by: cheng_gao<cheng.gao@huawei.com> # message auto-generated for no-merge-commit merge: !10305 merge fussion_pass_doc_202609 into master Conv3DBackpropInput等卷积反向算子融合规则资料开源 Created-by: cheng_gao Commit-by: cheng_gao Merged-by: cann-robot Description: ## 描述 1、Conv3DBackpropInput等卷积反向算子融合规则开源,涉及融合规则如下: Conv2DBackpropInputToV2FusionPass Conv3DBackpropInputToV2FusionPass Conv2DBackpropFilterToV3FusionPass Conv3DBackpropFilterToV2FusionPass Conv2DTransposeToV2FusionPass Conv3DTransposeToV2FusionPass DepthwiseDfFusionPass DepthwiseDwMulFusionPass 2、修复ExtendTranspose算子readme文档中部分描述错误; ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/5851 ## 测试 RDV基本功能 ## 文档更新 更新融合规则资料 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!10305 | 13 天前 | |
Conv3DBackpropInput等卷积反向算子融合规则资料开源 Co-authored-by: cheng_gao<cheng.gao@huawei.com> # message auto-generated for no-merge-commit merge: !10305 merge fussion_pass_doc_202609 into master Conv3DBackpropInput等卷积反向算子融合规则资料开源 Created-by: cheng_gao Commit-by: cheng_gao Merged-by: cann-robot Description: ## 描述 1、Conv3DBackpropInput等卷积反向算子融合规则开源,涉及融合规则如下: Conv2DBackpropInputToV2FusionPass Conv3DBackpropInputToV2FusionPass Conv2DBackpropFilterToV3FusionPass Conv3DBackpropFilterToV2FusionPass Conv2DTransposeToV2FusionPass Conv3DTransposeToV2FusionPass DepthwiseDfFusionPass DepthwiseDwMulFusionPass 2、修复ExtendTranspose算子readme文档中部分描述错误; ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/5851 ## 测试 RDV基本功能 ## 文档更新 更新融合规则资料 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!10305 | 13 天前 | |
feat(conv2d_v2): smallKernel parallelism/fm_partload 模板 M/H/W 轴 chunk 边界 L1 级 fmap 预加载 Co-authored-by: weixin_45565792<linbojin@huawei.com> # message auto-generated for no-merge-commit merge: !10307 merge master into master feat(conv2d_v2): smallKernel parallelism/fm_partload 模板 M/H/W 轴 chunk 边界 L1 级 fmap 预加载 Created-by: weixin_45565792 Commit-by: weixin_45565792 Merged-by: cann-robot Description: ## 描述 smallKernel parallelism/fm_partload 模板 M/H/W 轴 chunk 边界 L1 级 fmap 预加载 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue [#4835](https://gitcode.com/cann/ops-nn/issues/5795) <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> ## 测试 <!--描述进行了哪些测试来验证你的改动。--> rdv pass;daily用例pass ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [x] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [x] AI辅助编写 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue [#4835](https://gitcode.com/cann/ops-nn/issues/5795) <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> ## 测试 <!--描述进行了哪些测试来验证你的改动。--> rdv pass;daily用例pass ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [x] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [x] AI辅助编写 See merge request: cann/ops-nn!10307 | 10 天前 | |
Conv3DBackpropInput等卷积反向算子融合规则资料开源 Co-authored-by: cheng_gao<cheng.gao@huawei.com> # message auto-generated for no-merge-commit merge: !10305 merge fussion_pass_doc_202609 into master Conv3DBackpropInput等卷积反向算子融合规则资料开源 Created-by: cheng_gao Commit-by: cheng_gao Merged-by: cann-robot Description: ## 描述 1、Conv3DBackpropInput等卷积反向算子融合规则开源,涉及融合规则如下: Conv2DBackpropInputToV2FusionPass Conv3DBackpropInputToV2FusionPass Conv2DBackpropFilterToV3FusionPass Conv3DBackpropFilterToV2FusionPass Conv2DTransposeToV2FusionPass Conv3DTransposeToV2FusionPass DepthwiseDfFusionPass DepthwiseDwMulFusionPass 2、修复ExtendTranspose算子readme文档中部分描述错误; ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/5851 ## 测试 RDV基本功能 ## 文档更新 更新融合规则资料 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!10305 | 13 天前 | |
conv3d_backprop_filter_v2实现DLoad模板,全载dhw优化小shape Co-authored-by: linruihan<linruihan@huawei.com> Co-authored-by: wangshenhao<wangshenhao1@huawei.com> # message auto-generated for no-merge-commit merge: !10637 merge dw-b1-fullload-dev into master conv3d_backprop_filter_v2实现DLoad模板,全载dhw优化小shape Created-by: royccc Commit-by: wangshenhao;linruihan Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 针对dhw较小的场景,新增dload模板全载dhw数据,降低hw较小时,d轴循环产生的多余跳搬和指令数量的开销,本次变动只白名单放通部分关键shape,后续在逐渐放开 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/ops-nn/issues/5955 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> 本地用例测试+RDV验证 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [x] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [x] AI辅助编写 See merge request: cann/ops-nn!10637 | 10 天前 | |
Conv3DBackpropInput等卷积反向算子融合规则资料开源 Co-authored-by: cheng_gao<cheng.gao@huawei.com> # message auto-generated for no-merge-commit merge: !10305 merge fussion_pass_doc_202609 into master Conv3DBackpropInput等卷积反向算子融合规则资料开源 Created-by: cheng_gao Commit-by: cheng_gao Merged-by: cann-robot Description: ## 描述 1、Conv3DBackpropInput等卷积反向算子融合规则开源,涉及融合规则如下: Conv2DBackpropInputToV2FusionPass Conv3DBackpropInputToV2FusionPass Conv2DBackpropFilterToV3FusionPass Conv3DBackpropFilterToV2FusionPass Conv2DTransposeToV2FusionPass Conv3DTransposeToV2FusionPass DepthwiseDfFusionPass DepthwiseDwMulFusionPass 2、修复ExtendTranspose算子readme文档中部分描述错误; ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/5851 ## 测试 RDV基本功能 ## 文档更新 更新融合规则资料 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!10305 | 13 天前 | |
卷积算子敏感词整改 Co-authored-by: zhaozhoujun520<zhaozhoujun@huawei.com> # message auto-generated for no-merge-commit merge: !10548 merge master into master 卷积算子敏感词整改 Created-by: zhaozhoujun520 Commit-by: zhaozhoujun520 Merged-by: cann-robot Description: ## 描述 卷积算子代码中部分注释存在敏感词 ## 关联的Issue [#5954](https://gitcode.com/cann/ops-nn/issues/5954) ## 测试 本地验证,代码检视,蓝区冒烟,RDV,性能测试 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [x] AI辅助编写 See merge request: cann/ops-nn!10548 | 10 天前 | |
Conv3DBackpropInput等卷积反向算子融合规则资料开源 Co-authored-by: cheng_gao<cheng.gao@huawei.com> # message auto-generated for no-merge-commit merge: !10305 merge fussion_pass_doc_202609 into master Conv3DBackpropInput等卷积反向算子融合规则资料开源 Created-by: cheng_gao Commit-by: cheng_gao Merged-by: cann-robot Description: ## 描述 1、Conv3DBackpropInput等卷积反向算子融合规则开源,涉及融合规则如下: Conv2DBackpropInputToV2FusionPass Conv3DBackpropInputToV2FusionPass Conv2DBackpropFilterToV3FusionPass Conv3DBackpropFilterToV2FusionPass Conv2DTransposeToV2FusionPass Conv3DTransposeToV2FusionPass DepthwiseDfFusionPass DepthwiseDwMulFusionPass 2、修复ExtendTranspose算子readme文档中部分描述错误; ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/5851 ## 测试 RDV基本功能 ## 文档更新 更新融合规则资料 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!10305 | 13 天前 | |
【卷积反向】删除A5tiling模板无效内存申请 Co-authored-by: yejiani<yejiani2@huawei.com> # message auto-generated for no-merge-commit merge: !9778 merge quality_hardening into master 【卷积反向】删除A5tiling模板无效内存申请 Created-by: yejiani Commit-by: yejiani Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 【卷积反向】删除A5tiling模板无效内存申请,解决A5内存占用比A2高的问题。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/ops-nn/issues/5696 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> RDV验证通过 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [x] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!9778 | 19 天前 | |
fix(conv3d_v2): remove magic number in CalcMinL1LoadSize Co-authored-by: LiuZonggu<liuzonggu1@huawei.com> # message auto-generated for no-merge-commit merge: !10286 merge conv3d-clean-code-magic-number into master fix(conv3d_v2): remove magic number in CalcMinL1LoadSize Created-by: LiuZonggu Commit-by: LiuZonggu Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> Clean code fix: eliminate the magic number in Conv3dTilingEngine::CalcMinL1LoadSize. Replace the literal 2 in the hoAL1min calculation with the named constant AL1_OUTPUT_BOUNDARY_ROWS Add comments explaining why two boundary rows are reserved for the conservative AL1 output-height estimate (an M tile may start and end inside output rows) ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> Related to [#5811](https://gitcode.com/cann/ops-nn/issues/5811) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:clean code ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!10286 | 14 天前 | |
fix(conv): replace magic numbers flagged by codecheck G.CNS.02 Co-authored-by: weike<weike13@huawei.com> # message auto-generated for no-merge-commit merge: !10359 merge codex/fix-conv-magic-number-codecheck into master fix(conv): replace magic numbers flagged by codecheck G.CNS.02 Created-by: m0_55003149 Commit-by: weike Merged-by: cann-robot Description: ## 描述 修复 codecheck 规则 魔鬼数字 2 处缺陷 ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/5613 ## 测试 - 编译验证: cmake --build build --target ophost_nn_opapi_obj -j8 构建通过,convolutionbackward.cpp 重新编译成功; - conv_backprop_filter_context_utils.cpp 单文件编译通过; - 改动为纯常量替换,无逻辑与数值变化。 ## 文档更新 不涉及 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:CodeCheck 静态检查缺陷整改(消除魔数) ## AI/Agent生成声明 - [x] AI辅助编写 See merge request: cann/ops-nn!10359 | 14 天前 | |
fix(conv): remove opInfo dependency in CheckDmaLimits ; fix potential out-of-bounds in CheckDisContinuousStride Co-authored-by: zhoumin_<zhoumin107@huawei.com> # message auto-generated for no-merge-commit merge: !10124 merge fix/conv-dma-limits-dtypesize into master fix(conv): remove opInfo dependency in CheckDmaLimits ; fix potential out-of-bounds in CheckDisContinuousStride Created-by: zhoumin_ Commit-by: zhoumin_ Merged-by: cann-robot Description: ## 描述 - **CheckDmaLimits**(convolution_util.cpp):移除 opInfo 参数依赖,input/weight/bias 的 dtypeSize 改由 tensor->GetDataType() 查 gDataTypeSizeTab 获取;bias 查表移入判空保护内 - **isNotDMA**(aclnn_convolution.cpp):移除 opInfo 形参(其唯一用途是转发给 CheckDmaLimits),同步更新 3 处调用点,顺带消除 CanSwitchC04 调用链上默认传 nullptr 的隐患 - **CheckDisContinuousStride**:dims > totalDims 时补上 return false,消除 vector 越界 UB,异常时回退走正常 discontiguous 处理 ## 关联的Issue [#5705](https://gitcode.com/cann/ops-nn/issues/5705) ## 文档更新 无 ## 类型标签 - [x] Bug修复 ## AI/Agent生成声明 - [x] AI辅助编写 See merge request: cann/ops-nn!10124 | 14 天前 | |
[cleancode] norm类算子C++语言规则告警整改 Co-authored-by: runqi_zhang<zhangrunqi2@huawei.com> # message auto-generated for no-merge-commit merge: !10501 merge fix/cleancode-norm-v4 into master [cleancode] norm类算子C++语言规则告警整改 Created-by: runqi_zhang Commit-by: runqi_zhang Merged-by: cann-robot Description: ## 描述 norm类算子出现C++语言规则告警,对相关代码进行整改。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!10501 | 12 天前 | |
modified md file (README of the DeformableOffsets) Co-authored-by: duhuiping<duhuiping@h-partners.com> # message auto-generated for no-merge-commit merge: !10651 merge master into master modified md file (README of the DeformableOffsets) Created-by: gitee-duhuiping Commit-by: duhuiping Merged-by: cann-robot Description: ## 描述 Added the calculation formula to the DeformableOffsets operator README.md file. ## 关联的Issue [#5759](https://gitcode.com/cann/ops-nn/issues/5759) ## 测试 Only involves updating the MD document description, does not involve testing. ## 文档更新 conv/deformable_offsets/README.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!10651 | 10 天前 | |
fix file name Co-authored-by: liuyun_nj<liuyun90@h-partners.com> # message auto-generated for no-merge-commit merge: !10037 merge master into master fix file name Created-by: liuyun_nj Commit-by: liuyun_nj Merged-by: cann-robot Description: ## 描述 调整重复文件名 ## 关联的Issue #5695 ## 测试 回黄编包,验证 ## 文档更新 NA ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!10037 | 18 天前 | |
Conv3DBackpropInput等卷积反向算子融合规则资料开源 Co-authored-by: cheng_gao<cheng.gao@huawei.com> # message auto-generated for no-merge-commit merge: !10305 merge fussion_pass_doc_202609 into master Conv3DBackpropInput等卷积反向算子融合规则资料开源 Created-by: cheng_gao Commit-by: cheng_gao Merged-by: cann-robot Description: ## 描述 1、Conv3DBackpropInput等卷积反向算子融合规则开源,涉及融合规则如下: Conv2DBackpropInputToV2FusionPass Conv3DBackpropInputToV2FusionPass Conv2DBackpropFilterToV3FusionPass Conv3DBackpropFilterToV2FusionPass Conv2DTransposeToV2FusionPass Conv3DTransposeToV2FusionPass DepthwiseDfFusionPass DepthwiseDwMulFusionPass 2、修复ExtendTranspose算子readme文档中部分描述错误; ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/5851 ## 测试 RDV基本功能 ## 文档更新 更新融合规则资料 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!10305 | 13 天前 | |
Conv3DBackpropInput等卷积反向算子融合规则资料开源 Co-authored-by: cheng_gao<cheng.gao@huawei.com> # message auto-generated for no-merge-commit merge: !10305 merge fussion_pass_doc_202609 into master Conv3DBackpropInput等卷积反向算子融合规则资料开源 Created-by: cheng_gao Commit-by: cheng_gao Merged-by: cann-robot Description: ## 描述 1、Conv3DBackpropInput等卷积反向算子融合规则开源,涉及融合规则如下: Conv2DBackpropInputToV2FusionPass Conv3DBackpropInputToV2FusionPass Conv2DBackpropFilterToV3FusionPass Conv3DBackpropFilterToV2FusionPass Conv2DTransposeToV2FusionPass Conv3DTransposeToV2FusionPass DepthwiseDfFusionPass DepthwiseDwMulFusionPass 2、修复ExtendTranspose算子readme文档中部分描述错误; ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/5851 ## 测试 RDV基本功能 ## 文档更新 更新融合规则资料 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!10305 | 13 天前 | |
fix(conv): upcast fp8 to float32 in golden pre_compare to fix TTK DTypePromotionError Co-authored-by: xiaolong_feng<fengxiaolong5@huawei.com> # message auto-generated for no-merge-commit merge: !10404 merge conv-ut into master fix(conv): upcast fp8 to float32 in golden pre_compare to fix TTK DTypePromotionError Created-by: xiaolong_feng Commit-by: xiaolong_feng Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 修复ttk执行问题 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/ops-nn/issues/5857 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> https://digital.hicann.cn/#/access_control_detail?repository=ops-nn&pr_number=10404&branch=master&pipelineType=rdv ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:ttk执行golden更新 ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [x] AI辅助编写 See merge request: cann/ops-nn!10404 | 13 天前 | |
feat: ExtendConvTranspose Fractal_Z_Group 场景支持(A16W8 Direct FZ) Co-authored-by: linruihan<linruihan@huawei.com> # message auto-generated for no-merge-commit merge: !10277 merge group-dev-test into master feat: ExtendConvTranspose Fractal_Z_Group 场景支持(A16W8 Direct FZ) Created-by: linruihan Commit-by: linruihan Merged-by: cann-robot Description: ## 描述 为 ExtendConvTranspose / conv3d_backprop_input_v2 引入 Direct FZ(Fractal_Z_Group)支持,收敛为仅 A16W8(out_backprop=FP16、filter=INT8)dtype 路由: - filter 以 FRACTAL_Z 存储(前置 TransData 已完成组内 C/N 转置,布局 [N1][DHW][C1][C0][N0])时,AIC 直接 GM→L1 搬运,绕过 AIV 组间 transdata(新模板态 TPL_FZ_GM_TO_L1 + B2 NO_TRANSPOSE_NO_REVERSE) - inner product:ORIGIN/ENLARGE 两种 tiling key 组合;多组任意 enlarge(含 E∤groups 尾段)由 Direct FZ 段布局支撑,不回退 E=1 - small kernel:复用 fuse FZ 直搬,Gopt 物理段循环映射到 nIdx 维度,bias/scale 全量 Cin 驻留 L1 - A16W16/A8W8 不适配 FZ:门禁限定 A16W8,其余 dtype + FZ 恢复为格式不支持(fuse 单组保持原 fusion pass 预排布契约) - 通用模板态判定:NeedRuntimeGroupTransdata / IsFullKernelGmToL1 - 校验:Direct FZ storage 必须 4D [Gopt*C1*D*H*W, N1, N0, C0]、kernel_d==1、不支持 HkWk 切分;FZ 子格式按 primary format 归一化 ## 关联的Issue #5796 https://gitcode.com/cann/ops-nn/issues/5796 ## 测试 - ophost UT:conv3d_backprop_input_v2 + extend_conv_transpose 全部通过(374/374,含 A16W8 路由/段切分/B1 容量校验/rejects 用例) - 回归确认:fuse A8W8 FZ 单组走原有 B2_NO_TRANSPOSE_NO_REVERSE 预排布契约,tiling key 不变 - rdv、A16W8对应用例 ## 文档更新 无 ## 类型标签 - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 - [ ] AI辅助编写 See merge request: cann/ops-nn!10277 | 11 天前 | |
add extend-conv-transpose-v2 Co-authored-by: YuanTianyi<yuantianyi1@huawei.com> # message auto-generated for no-merge-commit merge: !9823 merge add-extend-conv-transpose-v2 into master add extend-conv-transpose-v2 Created-by: YuanTianyi Commit-by: YuanTianyi Merged-by: cann-robot Description: ## 描述 合入ExtendConvTransposeV2算子,支持双输出功能,支持双路输出传入不同的反量化系数,融合图Dequant/Quant/Requant节点 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/ops-nn/issues/5540 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> rdv、自验证用例通过 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!9823 | 19 天前 | |
fix(conv): upcast fp8 to float32 in golden pre_compare to fix TTK DTypePromotionError Co-authored-by: xiaolong_feng<fengxiaolong5@huawei.com> # message auto-generated for no-merge-commit merge: !10404 merge conv-ut into master fix(conv): upcast fp8 to float32 in golden pre_compare to fix TTK DTypePromotionError Created-by: xiaolong_feng Commit-by: xiaolong_feng Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 修复ttk执行问题 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/ops-nn/issues/5857 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> https://digital.hicann.cn/#/access_control_detail?repository=ops-nn&pr_number=10404&branch=master&pipelineType=rdv ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:ttk执行golden更新 ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [x] AI辅助编写 See merge request: cann/ops-nn!10404 | 13 天前 | |
fix(conv): upcast fp8 to float32 in golden pre_compare to fix TTK DTypePromotionError Co-authored-by: xiaolong_feng<fengxiaolong5@huawei.com> # message auto-generated for no-merge-commit merge: !10404 merge conv-ut into master fix(conv): upcast fp8 to float32 in golden pre_compare to fix TTK DTypePromotionError Created-by: xiaolong_feng Commit-by: xiaolong_feng Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 修复ttk执行问题 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/ops-nn/issues/5857 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> https://digital.hicann.cn/#/access_control_detail?repository=ops-nn&pr_number=10404&branch=master&pipelineType=rdv ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:ttk执行golden更新 ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [x] AI辅助编写 See merge request: cann/ops-nn!10404 | 13 天前 | |
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 | 10 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 17 天前 | ||
| 13 天前 | ||
| 13 天前 | ||
| 13 天前 | ||
| 10 天前 | ||
| 13 天前 | ||
| 10 天前 | ||
| 13 天前 | ||
| 10 天前 | ||
| 13 天前 | ||
| 19 天前 | ||
| 14 天前 | ||
| 14 天前 | ||
| 14 天前 | ||
| 12 天前 | ||
| 10 天前 | ||
| 18 天前 | ||
| 13 天前 | ||
| 13 天前 | ||
| 13 天前 | ||
| 11 天前 | ||
| 19 天前 | ||
| 13 天前 | ||
| 13 天前 | ||
| 10 个月前 |