| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Conv:clean code fix Co-authored-by: weijian317<gaoweijian1@huawei.com> # message auto-generated for no-merge-commit merge: !5553 merge review into master Conv:clean code fix Created-by: weijian317 Commit-by: weijian317 Merged-by: cann-robot Description: ## 描述 卷积正向kernel和tiling的代码检视cleancode问题修改 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> ## 测试 <!--描述进行了哪些测试来验证你的改动。--> 看护用例验证通过 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!5553 | 2 个月前 | |
fix(conv3d_v2): fix MTE2 WAW and V pipe RAW hazards detected by mssanitizer Co-authored-by: wanyukang<wanyukang@h-partners.com> # message auto-generated for no-merge-commit merge: !7011 merge fix/conv3d_v2-pipe-hazards-910 into 9.1.0 fix(conv3d_v2): fix MTE2 WAW and V pipe RAW hazards detected by mssanitizer Created-by: wanyukang Commit-by: wanyukang Merged-by: cann-robot Description: ## 描述 修复 mssanitizer 检测到的两处 Pipe 同步缺失导致的 hazard: 1. **PIPE_MTE2 WAW**: LoadChannelWiseL1 / LoadBiasL1WithPointWise 中 bias 通道数未对齐 BLOCK_L0_N(16) 时,InitConstValue 先清零整个对齐 L1 块,DataCopy 再写入实际数据,两次 PIPE_MTE2 写入同一地址范围缺少 PipeBarrier<PIPE_MTE2>() 2. **PIPE_V RAW**:VecCompute::Compute 中 Cast 将 dstLocal 转为 transLocal 后,TransFormat 通过 TransDataTo5HD 读取 transLocal,两次 PIPE_V 操作同一 UB 缺少 PipeBarrier<PIPE_V>() 修复方案:在各操作间补上对应的 PipeBarrier(共 +3 行)。 ## 关联的Issue 关联 #3802 ## 测试 - 平台:CANN 9.1.0-beta.3 / 910B3,--mssanitizer 编译 - Conv3DV2 FP32/FP16:180 用例全量 mssanitizer,0 WAW - Conv3DV2 INT8 (QuantConv):180 用例全量 mssanitizer,0 RAW ## 文档更新 无。 ## 类型标签 - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 - [x] AI辅助编写 See merge request: cann/ops-nn!7011 | 2 个月前 | |
A2卷积conv3d头文件整改 Co-authored-by: candy_cloud_fly<tangyunfei4@h-partners.com> # message auto-generated for no-merge-commit merge: !3048 merge fix_aclnn_h into master A2卷积conv3d头文件整改 Created-by: candy_cloud_fly Commit-by: candy_cloud_fly Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 头文件整改, 算子引用的头文件kernel_utils.h不合规,需要整改 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!3048 | 5 个月前 | |
fix(conv3d_v2): fix MTE2 WAW and V pipe RAW hazards detected by mssanitizer Co-authored-by: wanyukang<wanyukang@h-partners.com> # message auto-generated for no-merge-commit merge: !7011 merge fix/conv3d_v2-pipe-hazards-910 into 9.1.0 fix(conv3d_v2): fix MTE2 WAW and V pipe RAW hazards detected by mssanitizer Created-by: wanyukang Commit-by: wanyukang Merged-by: cann-robot Description: ## 描述 修复 mssanitizer 检测到的两处 Pipe 同步缺失导致的 hazard: 1. **PIPE_MTE2 WAW**: LoadChannelWiseL1 / LoadBiasL1WithPointWise 中 bias 通道数未对齐 BLOCK_L0_N(16) 时,InitConstValue 先清零整个对齐 L1 块,DataCopy 再写入实际数据,两次 PIPE_MTE2 写入同一地址范围缺少 PipeBarrier<PIPE_MTE2>() 2. **PIPE_V RAW**:VecCompute::Compute 中 Cast 将 dstLocal 转为 transLocal 后,TransFormat 通过 TransDataTo5HD 读取 transLocal,两次 PIPE_V 操作同一 UB 缺少 PipeBarrier<PIPE_V>() 修复方案:在各操作间补上对应的 PipeBarrier(共 +3 行)。 ## 关联的Issue 关联 #3802 ## 测试 - 平台:CANN 9.1.0-beta.3 / 910B3,--mssanitizer 编译 - Conv3DV2 FP32/FP16:180 用例全量 mssanitizer,0 WAW - Conv3DV2 INT8 (QuantConv):180 用例全量 mssanitizer,0 RAW ## 文档更新 无。 ## 类型标签 - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 - [x] AI辅助编写 See merge request: cann/ops-nn!7011 | 2 个月前 | |
conv3d反量化支持weight NZ格式 Co-authored-by: jinyijian<jinyijian1@huawei.com> # message auto-generated for no-merge-commit merge: !5107 merge master into master conv3d反量化支持weight NZ格式 Created-by: jinyijian Commit-by: jinyijian Merged-by: cann-robot Description: ## 描述 支持Conv3d_v2算子在dequant场景,weight NZ格式进入 ## 关联的Issue [3076](https://gitcode.com/cann/ops-nn/issues/3076) ## 测试 自测功能精度通过 ## 文档更新 - conv/conv3d_v2/README.md - conv/convolution_forward/docs/aclnnQuantConvolutionWeightNz.md - conv/quant_conv3d/README.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!5107 | 3 个月前 | |
代码同步 Co-authored-by: yang-di52<yangdi52@huawei.com> # message auto-generated for no-merge-commit merge: !450 merge master into master 代码同步 Created-by: yang-di52 Commit-by: yang-di52 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!450 | 8 个月前 | |
adapt 3101 to 3510 Co-authored-by: 张磊<zhanglei121@huawei.com> # message auto-generated for no-merge-commit merge: !1158 merge master into master adapt 3101 to 3510 Created-by: zl_hw Commit-by: 张磊 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!1158 | 6 个月前 | |
tilingdata重构 Co-authored-by: jinyijian<jinyijian@huawei.com> # message auto-generated for no-merge-commit merge: !5151 merge master into master tilingdata重构 Created-by: zhangxiyan7 Commit-by: jinyijian Merged-by: cann-robot Description: ## 描述 重构 ConvTilingData 的结构体定义,消除原来嵌套的 convApiTiling 和 convRunInfo 两个子结构体,取消两级嵌套。 ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/3009 ## 测试 RDV通过 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:conv正向算子tilingdata重构 See merge request: cann/ops-nn!5151 | 3 个月前 | |
【性能优化】conv正向卷积算子性能优化 Co-authored-by: ray-shaw<shaorui4@huawei.com> Co-authored-by: pan-boyi<panboyi@huawei.com> # message auto-generated for no-merge-commit merge: !3793 merge master into master 【性能优化】conv正向卷积算子性能优化 Created-by: ray-shaw Commit-by: ray-shaw;pan-boyi Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> conv正向算子性能优化,主要采用常量传播、消减重复和冗余的scalar计算、优化流水等方法实现卷积算子性能提升,int8性能平均提升22.8%。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> [Requirement|需求建议]: conv2d tilingdata常量传播 + l0层级循环scalar优化 #1885 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> 改动涉及的不同芯片的RDV,mdc四张关键网络全量卷积用例500+,David daily用例1000+ ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 性能优化,不涉及。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [x] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!3793 | 4 个月前 | |
blockdim整改 Co-authored-by: shen-yujie-1125<shenyujie15@huawei.com> # message auto-generated for no-merge-commit merge: !1444 merge blockdim into master blockdim整改 Created-by: qq_45721369 Commit-by: shen-yujie-1125 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 为了避免歧义将blockdim整改为numBlocks ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> Issue [#855](https://gitcode.com/cann/ops-nn/issues/855) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> 测试涉及到算子,包括ut、st等 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 不涉及文档更新 ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!1444 | 6 个月前 | |
blockdim整改 Co-authored-by: shen-yujie-1125<shenyujie15@huawei.com> # message auto-generated for no-merge-commit merge: !1444 merge blockdim into master blockdim整改 Created-by: qq_45721369 Commit-by: shen-yujie-1125 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 为了避免歧义将blockdim整改为numBlocks ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> Issue [#855](https://gitcode.com/cann/ops-nn/issues/855) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> 测试涉及到算子,包括ut、st等 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 不涉及文档更新 ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!1444 | 6 个月前 | |
代码同步 Co-authored-by: yang-di52<yangdi52@huawei.com> # message auto-generated for no-merge-commit merge: !450 merge master into master 代码同步 Created-by: yang-di52 Commit-by: yang-di52 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!450 | 8 个月前 | |
blockdim整改 Co-authored-by: shen-yujie-1125<shenyujie15@huawei.com> # message auto-generated for no-merge-commit merge: !1444 merge blockdim into master blockdim整改 Created-by: qq_45721369 Commit-by: shen-yujie-1125 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 为了避免歧义将blockdim整改为numBlocks ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> Issue [#855](https://gitcode.com/cann/ops-nn/issues/855) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> 测试涉及到算子,包括ut、st等 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 不涉及文档更新 ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-nn!1444 | 6 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 个月前 | ||
| 2 个月前 | ||
| 5 个月前 | ||
| 2 个月前 | ||
| 3 个月前 | ||
| 8 个月前 | ||
| 6 个月前 | ||
| 3 个月前 | ||
| 4 个月前 | ||
| 6 个月前 | ||
| 6 个月前 | ||
| 8 个月前 | ||
| 6 个月前 |