| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
conv:conv3dv2/extendconv2d/quantconv2d/quantconv3d 新增ascend350平台支持 Co-authored-by: XianyongWang<aaronhkw@163.com> # message auto-generated for no-merge-commit merge: !10795 merge feature/conv-ascend350Adapt into master conv:conv3dv2/extendconv2d/quantconv2d/quantconv3d 新增ascend350平台支持 Created-by: XianyongWang Commit-by: XianyongWang Merged-by: cann-robot Description: ## 描述 4 个 conv 系算子新增 ascend350 平台支持。修改模式(350 与 ascend950 完全同配,两者同为 DAV_3510,走同一代码分支): - **QuantConv2D / QuantConv3D**:def 直加 AddConfig("ascend350", aicore_config)(同一 config对象注册两次);op_kernel/CMakeLists.txt 的 COMPUTE_UNITS 加 ascend350;op_host/config/ascend350/ 拷贝 950 版 binary.json(各 9 bin) - **ExtendConv2D**:def 为双参 SetAscendConfig helper 形态(无 dst_version 参数),helper 调用后直接 AddConfig("ascend350", aicoreConfig);CMake 为ascend950 ascend350 mc62;conv2d_postcube_to_extendconv2d_fusion_pass.h 的SUPPORT_SOC_LIST 增加 {"Ascend350", NpuArch::DAV_3510}(明文 soc 门禁,npuarch 同构覆盖不到,不加则 350 图模式融合不生效) - **QuantConv3D** 同上追加 conv3d_dequant_to_quantconv3d_fusion_pass.h 明文 soc - **Conv3DV2**:def 为独立 config 对象形态(SetAscendConfig(aicoreConfig95, "ascend950")),同对象直加 AddConfig("ascend350", aicoreConfig95);kernel CMake 两段结构仅改ascend950 段;binary.json 11 bin。**conv3d_to_conv3dv2 融合 pass 无需修改**:其门禁为平台 intrinsic 能力探测(Intrinsic_data_move_out2l1_dn2nz 等),DAV_3510 同构自动覆盖 - UT:4 个 tests/ut/op_kernel/CMakeLists.txt 的 AddOpTestCase 增加 ascend350_355e - 2 个 def 文件版权头规范化(extend_conv2d_def / quant_conv3d_def,OAT 合规要求) ## 关联的Issue 关联Issue [#6010](https://gitcode.com/cann/ops-nn/issues/6010) ## 测试 **编译验证通过**:4 算子 self config 日志齐全;二进制产物 **38 bin 全量产出**; run 包 173M;soc_version=Ascend350_355e 注入 76 处(38 bin × 2) - **ttk kernel 精度验证:60/60 全过、binary 匹配全命中(无在线编译回退)**: | 算子 | 用例数 | binary 匹配 | 精度 PASS | |---|---|---|---| | QuantConv2D | 21 | 21/21 | 21/21 | | Conv3DV2 | 17 | 17/17 | 17/17 | | ExtendConv2D | 11 | 11/11 | 11/11 | | QuantConv3D | 11 | 11/11 | 11/11 | ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [x] AI辅助编写 See merge request: cann/ops-nn!10795 | 17 天前 | |
open quant conv2d Co-authored-by: huafeng793<chenhuafeng2@huawei.com> # message auto-generated for no-merge-commit merge: !7808 merge quantconv2dopen into master open quant conv2d Created-by: huafeng793 Commit-by: huafeng793 Merged-by: cann-robot Description: ## 描述 quant conv2d ascendc算子开源 ## 关联的Issue [#4425](https://gitcode.com/cann/ops-nn/issues/4425) ## 测试 ut,example,rdv验证通过 ## 文档更新 新增quant conv2d readme文档  ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!7808 | 2 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 17 天前 | ||
| 2 个月前 |