| sort_with_index算子开源 Co-authored-by: chensi888<chensi79@huawei.com> # message auto-generated for no-merge-commit merge: !632 merge master into master sort_with_index算子开源 Created-by: chensi79 Commit-by: chensi888 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!632 | 7 个月前 |
| sort_with_index算子开源 Co-authored-by: chensi888<chensi79@huawei.com> # message auto-generated for no-merge-commit merge: !632 merge master into master sort_with_index算子开源 Created-by: chensi79 Commit-by: chensi888 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!632 | 7 个月前 |
| 实现SortedWithIndex算子支持索引INT64数据类型的功能 Co-authored-by: zhaopei16<zhaopei16@huawei.com> Co-authored-by: caoyan_huawei<caoyan11@huawei.com> # message auto-generated for no-merge-commit merge: !1150 merge sortWithIndexReuseSort into master 实现SortedWithIndex算子支持索引INT64数据类型的功能 Created-by: caoyan_huawei Commit-by: caoyan_huawei;zhaopei16 Merged-by: cann-robot Description: ## 描述 SortedWithIndex算子支持索引 INT64数据类型,当前需求主要实现两个功能: 1. 支持SortWithIndex算子在RadixSort算法模板下,当排序轴输入的数据个数超过int32范围(即:int32的最大值 2147483647)时的处理,其主体流程和Sort保持一致, 包括Cutsum,前缀和,统计直方图等关键逻辑。 2. 支持SortWiithIndex算子在MergeSort算法中小模板的输入索引为int64类型的场景处理。 ## 测试 UT全量测试通过 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!1150 | 6 个月前 |
| 修改 sort / sort_with_index / topkv2 error message Co-authored-by: ConanHuang<huangxiaobin1@huawei.com> # message auto-generated for no-merge-commit merge: !3030 merge master into master 修改 sort / sort_with_index / topkv2 error message Created-by: ConanHuang Commit-by: ConanHuang Merged-by: cann-robot Description: ## 描述 对 sort/sort_with_index/top_k_v2 算子的报错日志进行可维测性改造,将异常场景、设计参数及异常原因等信息描述出来 ## 关联的Issue https://gitcode.com/cann/ops-math/issues/1731 ## 测试 1 三个算子累计800+ ST用例测试通过 2 二级冒烟通过 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:优化报错日志 See merge request: cann/ops-math!3030 | 3 个月前 |
| 新增 kthvalue 算子 Co-authored-by: ConanHuang<huangxiaobin1@huawei.com> # message auto-generated for no-merge-commit merge: !3174 merge master into master 新增 kthvalue 算子 Created-by: ConanHuang Commit-by: ConanHuang Merged-by: cann-robot Description: ## 描述 新增 KthValue 算子,重构 sort 公共逻辑 1. 新增 KthValue 算子,支持沿指定维度查找第 k 小值及其索引。支持数据类型:float16、float32、bfloat16、int8、int16、int32、int64、uint8、uint16、uint32、uint64,支持 last-axis 和 non-last small-axis(轴长 ∈ 2, 2048)两种场景。 2. 实现多策略 Tiling 路由:small axis insertion / two-stage、radix one-core / more-core、merge sort one-core / more-core、merge intra-core、non-last small axis、axis-one copy(axis=1 特化)。 3. 将 sort 算子的公共排序逻辑抽取到 sort/op_kernel/arch35/common/ 和 sort/op_host/arch35/sort_tiling_common.{h,cpp},供 kth_value 复用,包括 radix sort、merge sort、small axis、non-last small axis 等 base 类。 4. 新增 kth_value 的 tiling UT 和 infershape UT。 ## 关联的Issue https://gitcode.com/cann/ops-math/issues/2018 ## 测试 1 sort算子原始250+ST用例全部通过 2 sort算子新增80+ 非尾轴排序ST用例全部通过 3 kthvalue算子新增100+ ST用例,涵盖各个模板,全部通过 4 topkv2,sort_with_index ST用例全部通过 5 二级冒烟通过 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!3174 | 2 个月前 |
| sortwithindex算子UT用例补齐 Co-authored-by: caoyan_huawei<caoyan11@huawei.com> # message auto-generated for no-merge-commit merge: !3538 merge cy_br_625_ut into master sortwithindex算子UT用例补齐 Created-by: caoyan_huawei Commit-by: caoyan_huawei Merged-by: cann-robot Description: ## 描述 本PR为 SortWithIndex 算子在 arch35 架构上的 Tiling 模块补齐单元测试用例,将 test_sort_with_index_tiling_arch35.cpp 从仅含测试夹具骨架扩展为包含 7 个覆盖多种数据类型与排序模式的完整测试用例,通过 TilingContextPara 构造输入并校验 tilingKey、tilingData 及 workspaces 的预期值。 ## 关联的Issue https://gitcode.com/cann/ops-math/issues/2048 ## 测试 UT测试通过 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述: See merge request: cann/ops-math!3538 | 2 个月前 |
| 实现SortedWithIndex算子支持索引INT64数据类型的功能 Co-authored-by: zhaopei16<zhaopei16@huawei.com> Co-authored-by: caoyan_huawei<caoyan11@huawei.com> # message auto-generated for no-merge-commit merge: !1150 merge sortWithIndexReuseSort into master 实现SortedWithIndex算子支持索引INT64数据类型的功能 Created-by: caoyan_huawei Commit-by: caoyan_huawei;zhaopei16 Merged-by: cann-robot Description: ## 描述 SortedWithIndex算子支持索引 INT64数据类型,当前需求主要实现两个功能: 1. 支持SortWithIndex算子在RadixSort算法模板下,当排序轴输入的数据个数超过int32范围(即:int32的最大值 2147483647)时的处理,其主体流程和Sort保持一致, 包括Cutsum,前缀和,统计直方图等关键逻辑。 2. 支持SortWiithIndex算子在MergeSort算法中小模板的输入索引为int64类型的场景处理。 ## 测试 UT全量测试通过 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!1150 | 6 个月前 |
| doc Tools扫描错误修改 Co-authored-by: gitee-yanglulu<yanglulul@h-partners.com> # message auto-generated for no-merge-commit merge: !1899 merge master into master doc Tools扫描错误修改 Created-by: gitee-yanglulu Commit-by: gitee-yanglulu Merged-by: cann-robot Description: doc Tools扫描错误修改 See merge request: cann/ops-math!1899 | 5 个月前 |