| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
fix(conv2d_v2): OPT_GROUP preload 尾核 biasL1 步长取修正前 singleCoreCo 致 g>=1 bias 段错位 Co-authored-by: weiyan_hw<weiyan28@huawei.com> # message auto-generated for no-merge-commit merge: !10545 merge fix/conv2d-v2-precision into master fix(conv2d_v2): OPT_GROUP preload 尾核 biasL1 步长取修正前 singleCoreCo 致 g>=1 bias 段错位 Created-by: weiyan_hw Commit-by: weiyan_hw Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> biasFullLoadFlag 场景 LoadBiasBt 的 groupStride 在 SetParams(Init 期)缓存 singleCoreCo 对齐值, 而 biasL1 的 FullLoad(ConvPreProcess) 在 UpdateRealCoutOptGroup 修正尾核 singleCoreCo(32->16)之后按修正值步进 排列, 两处步长不一致使 g>=1 的 biasBT 取到 og(g+1) 的 bias 段 (g×32 vs 实际块宽 16), 表现为 g=0 对、g>=1 全错且 col[32,48) 全错 (数值反推确认错误为常量 bias 偏移)。改为运行时直接取修正后的 singleCoreCo 计算偏移。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> [#5894](https://gitcode.com/cann/ops-nn/issues/5894) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> 基于代码修改验证精度pass ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!10545 | 15 天前 | |
[ascend350] conv2d_v2新增ascend350平台支持 Co-authored-by: XianyongWang<aaronhkw@163.com> # message auto-generated for no-merge-commit merge: !10471 merge feature/conv-ascend350-adapt into master [ascend350] conv2d_v2新增ascend350平台支持 Created-by: XianyongWang Commit-by: XianyongWang Merged-by: cann-robot Description: ## 描述 conv2d_v2 算子新增 ascend350 平台支持。 修改模式(350 与 ascend950 完全同配,两者同为 DAV_3510,走同一代码分支): - op_host/conv2d_v2_def.cpp:追加 SetAscendConfig(aicoreConfig, "ascend950", "ascend350")(该 def 为 static map + SetAscendConfig helper 形态,三参形式复用 ascend950 的 9 张 dtype/format 表注册到 ascend350 名下) - op_kernel/CMakeLists.txt:add_kernel_sources 的 COMPUTE_UNITS 增加 ascend350,OPTIONS 与 ascend950 逐项相同 - op_host/config/ascend350/conv2d_v2_binary.json:拷贝 ascend950 版(7 个 bin_filename:NCHW FP16/BF16/FP32/HIF8 + NHWC FP16/BF16/FP32)。runtime KB 不随包拷贝(350 与 950 core 数不同,Ascend350 KB 待真机调优产出后单独交付) - 融合 pass 明文 soc 门禁:conv2d_v2 自有 4 个融合 pass(conv2d_to_conv2dv2 / pad_conv2d / pad_depthwise_conv2d / a_conv2d_mul)的 SOC_LIST 增加 {"Ascend350", NpuArch::DAV_3510}。此类门禁按 short_soc_version 字符串匹配,npuarch 同构覆盖不到,不加则 350 图模式下融合不生效。conv_backprop_fusion_utils_pass.h(common 层)消费者为 backprop/transpose 系算子,不在本次范围,随该系列适配时修改 - tests/ut/op_kernel/CMakeLists.txt:AddOpTestCase 增加 ascend350_355e - ascendc_config.json:Conv2DV2 无既有条目,按惯例不新增登记(编译选项由算子自身 CMakeLists OPTIONS 承载) ## 关联的Issue 关联Issue [#5869](https://gitcode.com/cann/ops-nn/issues/5869) ## 测试 Ascend950DT 环境实测(CANN 9.2.0): - bash build.sh --pkg --soc=ascend350 --ops=conv2d_v2 --no_force --vendor_name=customize -j16 编译验证通过:self config 日志、ascend350 kernel 产物、run 包产出、编译选项与 soc 注入均验证 - ttk kernel 精度验证(安装自构建 run 包 + ASCEND_OPP_PATH overlay + ttk 原生 soc 覆盖 --plat=Ascend350_355e):仓内 13 条 ST 用例 binary 匹配全命中(BINARY_MATCH,无在线编译回退),12 条 PASS;唯一 FAIL 的 ttk_kernel_conv2dv2_012经交叉实验证明与 950 原生行为一致,属 fp32 实现在 DAV_3510 上的边界性精度特性而非本次引入,该用例容差建议单独评估 - pre-commit 全部检查通过 - pre-push 门禁 FAST 模式四段全过 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [x] AI辅助编写 See merge request: cann/ops-nn!10471 | 19 天前 | |
Cut GM workspace. Co-authored-by: ray-shaw<shaorui4@huawei.com> # message auto-generated for no-merge-commit merge: !9743 merge master_829 into master Cut GM workspace. Created-by: ray-shaw Commit-by: ray-shaw Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 1、卷积算子FUSE场景删除最小GM workspace 16M申请,因为用不到这块空间。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> 关联Issue [#5555](https://gitcode.com/cann/ops-nn/issues/5555) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> RDV pass 自验证通过 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [x] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ ] AI辅助编写 See merge request: cann/ops-nn!9743 | 1 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 15 天前 | ||
| 19 天前 | ||
| 1 个月前 |