已合并
conv:conv3dv2/extendconv2d/quantconv2d/quantconv3d 新增ascend350平台支持 #10795
XianyongWang创建于 24 天前
conv:conv3dv2/extendconv2d/quantconv2d/quantconv3d 新增ascend350平台支持 #10795
已合并
Pull Request已成功合入, 合并人@CANN-robot
(感谢 XianyongWang 的贡献)24 天前 创建了 pull request,commit 7fa2c95a
24 天前 关联了issue:[Requirement|需求建议]: conv部分算子还未适配ascend350平台
24 天前 添加了label:cann-cla/yes
CANN-robot
24 天前 评论:
24 天前 评论:
CANN-robot
24 天前 评论:
24 天前 评论:
Thanks for your pull-request.
The full list of commands accepted by me can be found at here.
You can get sig-info at here.
You can self-configure the PR merge rules for this repository. For more details, please refer to Here.
For more, you also can visit HICANN.
PR Approval Progress
✅ Congratulations! All modules have met the lgtm and approve requirements.
Module Approval Details
| module | lgtm status | approve status |
|---|---|---|
| */*/op_host/*_def.cpp | ✅ 王永光, 陈华锋, 王慈孟 (3/2) | ✅ 王永光 (1/1) |
| conv | ✅ 王慈孟, 陈华锋 (2/2) | ✅ 陈华锋, 王慈孟 (2/1) |
💡 Tip:
- Committer can comment
/approveor/lgtm- Commenting
/approveimplies both code review (lgtm) and intent to merge (approve)
CLA Signature Pass
XianyongWang, thanks for your pull request. All authors of the commits have signed the CLA. 👍


此处折叠了81条消息 查看更多
20 天前 添加了label:approved
20 天前 关闭了关联的issue
20 天前 合入了pull request
CANN-robot
20 天前 评论:
20 天前 评论:
Pull Request 已合并或已关闭。
If you want to solve this problem, you can click here to do it in the FAQs.


conv2d_ci
19 天前 评论:
19 天前 评论:
| Time | Name | Result | Changeid | TimeStamp | ||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026-09-24 21:32:25 | commit | 2026-09-23T20:57:02+08:00 | 04ea3d4a | |||||||||||||||||||||||||||||||||||||||||||||
| SC_Result | :x: WARNING | Ibb1360d | ||||||||||||||||||||||||||||||||||||||||||||||
RDV_Result
| :x: FAILURE | Ibb1360d | ||||||||||||||||||||||||||||||||||||||||||||||
|


描述
4 个 conv 系算子新增 ascend350 平台支持。修改模式(350 与 ascend950 完全同配,两者同为 DAV_3510,走同一代码分支):
AddConfig("ascend350", aicore_config)(同一 config对象注册两次);op_kernel/CMakeLists.txt的COMPUTE_UNITS加 ascend350;op_host/config/ascend350/拷贝 950 版 binary.json(各 9 bin)SetAscendConfighelper 形态(无 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 图模式融合不生效)conv3d_dequant_to_quantconv3d_fusion_pass.h明文 socSetAscendConfig(aicoreConfig95, "ascend950")),同对象直加AddConfig("ascend350", aicoreConfig95);kernel CMake 两段结构仅改ascend950 段;binary.json 11 bin。conv3d_to_conv3dv2 融合 pass 无需修改:其门禁为平台 intrinsic 能力探测(Intrinsic_data_move_out2l1_dn2nz等),DAV_3510 同构自动覆盖tests/ut/op_kernel/CMakeLists.txt的 AddOpTestCase 增加ascend350_355e关联的Issue
关联Issue #6010
测试
编译验证通过:4 算子 self config 日志齐全;二进制产物 38 bin 全量产出; run 包 173M;
soc_version=Ascend350_355e注入 76 处(38 bin × 2)ttk kernel 精度验证:60/60 全过、binary 匹配全命中(无在线编译回退):
类型标签
AI/Agent生成声明