| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
add aclnn golden Co-authored-by: gcw_CRjbEjwl<fengdaoyong@h-partners.com> # message auto-generated for no-merge-commit merge: !4593 merge 20260812 into master add aclnn golden Created-by: gcw_CRjbEjwl Commit-by: gcw_CRjbEjwl Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 算子增加aclnn的golden注册函数,由冒烟流水调用,跑新版ttk用例。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> 不涉及 ## 测试 <!--描述进行了哪些测试来验证你的改动。--> 本地完成验证 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述: See merge request: cann/ops-math!4593 | 1 个月前 | |
Update arch35 testcases with 5 testcases from v2 format (overwrite mode) Co-authored-by: yefeicoding<yefei25@huawei.com> # message auto-generated for no-merge-commit merge: !3303 merge cie into master Update arch35 testcases with 5 testcases from v2 format (overwrite mode) Created-by: yefeicoding Commit-by: yefeicoding Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue https://gitcode.com/cann/ops-math/issues/1961 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!3303 | 3 个月前 | |
fix: 补全lerp算子aclnn接口空Tensor短路判断的end和weight输入检查 Co-authored-by: hahaha22<wangrunze20@h-partners.com> # message auto-generated for no-merge-commit merge: !5584 merge fix_issue_11 into master fix: 补全lerp算子aclnn接口空Tensor短路判断的end和weight输入检查 Created-by: hahaha22 Commit-by: hahaha22 Merged-by: cann-robot Description: ## 描述 lerp 算子 aclnn 接口(aclnnLerp/aclnnInplaceLerp/aclnnLerps/aclnnInplaceLerps)的空 Tensor 短路判断仅检查了 self: cpp if (self->IsEmpty()) { return ACLNN_SUCCESS; } 广播规则允许 size=1 的维与 size=0 的维广播(结果为 0 维)。当 self 非空而 end/weight 为空时(如 self={2,1}、end={2,0}、out={2,0}): 1. CheckShape 通过(broadcast 结果与 out 一致) 2. 空短路不生效,继续下发 kernel 3. 公共 BroadcastTiling 遇 0 维输出直接返回 GRAPH_FAILED(dimLength is zero),导致运行时报内部错误,而非按空输出语义返回成功 仓内广播类算子(aclnn_add、aclnn_s_where、aclnn_addcmul 等)均对所有广播输入做空检查。 修改内容: - math/lerp/op_api/aclnn_lerp_tensor.cpp:空 Tensor 判断补全为 self/end/weight 任一为空即短路返回 - math/lerp/op_api/aclnn_lerp_scalar.cpp:空 Tensor 判断补全为 self/end 任一为空即短路返回 ## 关联的Issue #3169 https://gitcode.com/cann/ops-math/issues/3169 ## 测试 - 补充 UT:case_22_empty_end_weight_input(aclnnLerp)、case_19_empty_end_input(aclnnLerps),覆盖 self 非空但 end/weight 为空的广播场景,期望返回 ACL_SUCCESS - CI 流水线编译通过 ## 文档更新 无 ## 类型标签 - [x] Bug修复 See merge request: cann/ops-math!5584 | 23 天前 |