| Files | Last commit | Last update |
|---|---|---|
整改st目录下的atk用例统一目录格式 Co-authored-by: yue-ma<mayue54@huawei.com> # message auto-generated for no-merge-commit merge: !2579 merge master into master 整改st目录下的atk用例统一目录格式 Created-by: yue-ma Commit-by: yue-ma Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 整改st目录下的atk用例统一目录格式 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-math/issues/1538 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:st用例目录整改 See merge request: cann/ops-math!2579 | 5 months ago | |
feat(zero_op): aclnnInplaceZero支持UINT32/UINT64数据类型 Co-authored-by: zhouyuanhang30083383<zhouyuanhang4@h-partners.com> # message auto-generated for no-merge-commit merge: !7016 merge implace_zero_uint32_uint64_support into master feat(zero_op): aclnnInplaceZero支持UINT32/UINT64数据类型 Created-by: VoyageZhou Commit-by: zhouyuanhang30083383 Merged-by: cann-robot Description: ## 描述 为aclnnInplaceZero接口新增UINT32、UINT64数据类型支持,满足Atlas A2/A3上无符号整型Tensor的就地清零需求。 ZerosLike内核仅支持int32/int64,因此实现上通过aclOpExecutor::CreateView为uint32/uint64输入构造同shape、同stride的int32/int64视图,复用现有Contiguous + ZerosLike + ViewCopy流程写回同一块内存。类型转换只作用于视图,不修改调用方selfRef的dtype描述。 ## 关联的Issue [Issue 4419](https://gitcode.com/cann/ops-math/issues/4419) [Issue 4253](https://gitcode.com/cann/ops-math/issues/4253) ## 测试 - A2(910B3)+ CANN 9.3.0 真机ATK验证:uint32/uint64覆盖[1,4]、[19,1]、[3,5,7]、空tensor共9条用例全部通过,输出全0且dtype保持uint32/uint64,输入探针确认非零 - 存量289条ST用例回归全部通过(合计298/298) - 单元测试:l2ZeroTest 19/19通过(新增uint32/uint64用例,原以UINT32作为不支持类型的反例改为COMPLEX32);ZerosLike op_host UT 5/5通过 - clang-format 18.1.8 检查通过 ## 文档更新 同步更新 math/zero_op/docs/aclnnInplaceZero.md 与 math/zero_op/docs/aclnnInplaceZero_en.md,在Atlas A2/A3支持的数据类型中补充UINT32、UINT64。 ## 类型标签 - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!7016 | 7 days ago |