| master翻译合入 Co-authored-by: caiwenwen<caiwenwen6@h-partners.com> # message auto-generated for no-merge-commit merge: !6751 merge master into master master翻译合入 Created-by: caiwenwen Commit-by: caiwenwen Merged-by: cann-robot Description: ## 描述 合入math仓翻译的内容 ## 关联的Issue https://gitcode.com/cann/ops-math/issues/4170 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 docs/context,aclnn等商发文档 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!6751 | 17 days ago |
| aclnnMinDim、aclnnIsNegInf.md、test_aclnn_atan2.cpp、test_aclnn_inplace_lt_tensor.cpp等文档&exmaple存在问题,需要整改 Co-authored-by: jiangjiawei<jiangjiawei10@huawei.com> # message auto-generated for no-merge-commit merge: !5294 merge fix_example into master aclnnMinDim、aclnnIsNegInf.md、test_aclnn_atan2.cpp、test_aclnn_inplace_lt_tensor.cpp等文档&exmaple存在问题,需要整改 Created-by: jiangjiawei Commit-by: jiangjiawei Merged-by: cann-robot Description: ## 描述 修改aclnn文档&example ## 关联的Issue https://gitcode.com/cann/ops-math/issues/3002 ## 测试 资料问题,不涉及 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5294 | 2 months ago |
| 增加A2 A3新算子支持 Co-authored-by: slx2008<shaolixin@huawei.com> # message auto-generated for no-merge-commit merge: !448 merge master into master 增加A2 A3新算子支持 Created-by: songkai111 Commit-by: slx2008 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!448 | 10 months ago |
| hans_950_encode_decode_impl Co-authored-by: l0061484<lanshangwei1@huawei.com> # message auto-generated for no-merge-commit merge: !5639 merge hans-950-simt-upstream-review into master hans_950_encode_decode_impl Created-by: n_nddddd Commit-by: l0061484 Merged-by: cann-robot Description: ## 描述 本 PR 为 Ascend 950(Ascend950PR/DT)完整引入 HANS 无损压缩算法支持,新增 HansEncode/HansDecode 两个算子的 950 SIMT 实现及配套 host 侧适配,主要内容如下: ### 1. 新增 950 SIMT 内核实现 **HansEncode**([op_kernel/arch35/hans_encode_simt.h](final_version/ops-math-hans-950-simt-upstream-review-v1/ops-math-hans-950-simt-upstream-review/math/hans_encode/op_kernel/arch35/hans_encode_simt.h)):基于 950 SIMT 编程模型全新实现。 **HansDecode**(op_kernel/arch35/hans_decode_simt.h):对应的 950 SIMT 解码实现,基于 PDF 与 mantissa 重组恢复张量。 ### 2. APT 入口与 host 侧适配 - 新增 hans_encode_apt.cpp / hans_decode_apt.cpp 950 专用 apt 入口,910 入口保持不变; ### 3. 测试覆盖 - **Encode 内核 UT**:39 个用例(FP32/BF16、partial tile、statistic/reshuff 组合、129-tile、全符号、特殊值等); - **Decode 内核 UT**:44 个用例; - **Host tiling UT**:40 个用例,覆盖 FP16/BF16/FP32、双属性、序列化容量、workspace 变化、56 核上限、末核分配、最小编码长度、非法 PDF/mantissa、容量不足、910 回归分支等; ## 关联的Issue DST:https://dts-szv.clouddragon.huawei.com/DTSPortal/ticket/DTS2026062921751 ## 测试 | 测试项 | 命令 | 结果 | |--------|------|------| | Encode 内核 UT(2 次复跑,结果稳定) | bash build.sh -u --opkernel --soc=ascend950 --ops=hans_encode | **39通过 / 0 失败** | | Decode 内核 UT | bash build.sh -u --opkernel --soc=ascend950 --ops=hans_decode | **44 通过 / 0 失败** | | Host tiling UT(含 910 回归分支) | bash build.sh -u --ophost --soc=ascend950 --ops=hans_encode,hans_decode --gtest_filter='*HansEncode950*:*HansDecode950*' | **40 通过 / 0 失败** | | NPU 二进制构建 | bash build.sh --opkernel --soc=ascend950 --ops=hans_encode,hans_decode | **Build binary success** | ## 文档更新 - 更新 math/hans_encode/README.md、math/hans_decode/README.md:产品支持情况表新增 Ascend 950PR/950DT 支持; - 新增 math/hans_encode/tests/README.md:950 验证说明(host tiling UT、encode/decode 内核 UT 覆盖范围与运行命令)。 ## 类型标签 - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5639 | 1 month ago |
| hans_950_encode_decode_impl Co-authored-by: l0061484<lanshangwei1@huawei.com> # message auto-generated for no-merge-commit merge: !5639 merge hans-950-simt-upstream-review into master hans_950_encode_decode_impl Created-by: n_nddddd Commit-by: l0061484 Merged-by: cann-robot Description: ## 描述 本 PR 为 Ascend 950(Ascend950PR/DT)完整引入 HANS 无损压缩算法支持,新增 HansEncode/HansDecode 两个算子的 950 SIMT 实现及配套 host 侧适配,主要内容如下: ### 1. 新增 950 SIMT 内核实现 **HansEncode**([op_kernel/arch35/hans_encode_simt.h](final_version/ops-math-hans-950-simt-upstream-review-v1/ops-math-hans-950-simt-upstream-review/math/hans_encode/op_kernel/arch35/hans_encode_simt.h)):基于 950 SIMT 编程模型全新实现。 **HansDecode**(op_kernel/arch35/hans_decode_simt.h):对应的 950 SIMT 解码实现,基于 PDF 与 mantissa 重组恢复张量。 ### 2. APT 入口与 host 侧适配 - 新增 hans_encode_apt.cpp / hans_decode_apt.cpp 950 专用 apt 入口,910 入口保持不变; ### 3. 测试覆盖 - **Encode 内核 UT**:39 个用例(FP32/BF16、partial tile、statistic/reshuff 组合、129-tile、全符号、特殊值等); - **Decode 内核 UT**:44 个用例; - **Host tiling UT**:40 个用例,覆盖 FP16/BF16/FP32、双属性、序列化容量、workspace 变化、56 核上限、末核分配、最小编码长度、非法 PDF/mantissa、容量不足、910 回归分支等; ## 关联的Issue DST:https://dts-szv.clouddragon.huawei.com/DTSPortal/ticket/DTS2026062921751 ## 测试 | 测试项 | 命令 | 结果 | |--------|------|------| | Encode 内核 UT(2 次复跑,结果稳定) | bash build.sh -u --opkernel --soc=ascend950 --ops=hans_encode | **39通过 / 0 失败** | | Decode 内核 UT | bash build.sh -u --opkernel --soc=ascend950 --ops=hans_decode | **44 通过 / 0 失败** | | Host tiling UT(含 910 回归分支) | bash build.sh -u --ophost --soc=ascend950 --ops=hans_encode,hans_decode --gtest_filter='*HansEncode950*:*HansDecode950*' | **40 通过 / 0 失败** | | NPU 二进制构建 | bash build.sh --opkernel --soc=ascend950 --ops=hans_encode,hans_decode | **Build binary success** | ## 文档更新 - 更新 math/hans_encode/README.md、math/hans_decode/README.md:产品支持情况表新增 Ascend 950PR/950DT 支持; - 新增 math/hans_encode/tests/README.md:950 验证说明(host tiling UT、encode/decode 内核 UT 覆盖范围与运行命令)。 ## 类型标签 - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5639 | 1 month ago |
| hans_950_encode_decode_impl Co-authored-by: l0061484<lanshangwei1@huawei.com> # message auto-generated for no-merge-commit merge: !5639 merge hans-950-simt-upstream-review into master hans_950_encode_decode_impl Created-by: n_nddddd Commit-by: l0061484 Merged-by: cann-robot Description: ## 描述 本 PR 为 Ascend 950(Ascend950PR/DT)完整引入 HANS 无损压缩算法支持,新增 HansEncode/HansDecode 两个算子的 950 SIMT 实现及配套 host 侧适配,主要内容如下: ### 1. 新增 950 SIMT 内核实现 **HansEncode**([op_kernel/arch35/hans_encode_simt.h](final_version/ops-math-hans-950-simt-upstream-review-v1/ops-math-hans-950-simt-upstream-review/math/hans_encode/op_kernel/arch35/hans_encode_simt.h)):基于 950 SIMT 编程模型全新实现。 **HansDecode**(op_kernel/arch35/hans_decode_simt.h):对应的 950 SIMT 解码实现,基于 PDF 与 mantissa 重组恢复张量。 ### 2. APT 入口与 host 侧适配 - 新增 hans_encode_apt.cpp / hans_decode_apt.cpp 950 专用 apt 入口,910 入口保持不变; ### 3. 测试覆盖 - **Encode 内核 UT**:39 个用例(FP32/BF16、partial tile、statistic/reshuff 组合、129-tile、全符号、特殊值等); - **Decode 内核 UT**:44 个用例; - **Host tiling UT**:40 个用例,覆盖 FP16/BF16/FP32、双属性、序列化容量、workspace 变化、56 核上限、末核分配、最小编码长度、非法 PDF/mantissa、容量不足、910 回归分支等; ## 关联的Issue DST:https://dts-szv.clouddragon.huawei.com/DTSPortal/ticket/DTS2026062921751 ## 测试 | 测试项 | 命令 | 结果 | |--------|------|------| | Encode 内核 UT(2 次复跑,结果稳定) | bash build.sh -u --opkernel --soc=ascend950 --ops=hans_encode | **39通过 / 0 失败** | | Decode 内核 UT | bash build.sh -u --opkernel --soc=ascend950 --ops=hans_decode | **44 通过 / 0 失败** | | Host tiling UT(含 910 回归分支) | bash build.sh -u --ophost --soc=ascend950 --ops=hans_encode,hans_decode --gtest_filter='*HansEncode950*:*HansDecode950*' | **40 通过 / 0 失败** | | NPU 二进制构建 | bash build.sh --opkernel --soc=ascend950 --ops=hans_encode,hans_decode | **Build binary success** | ## 文档更新 - 更新 math/hans_encode/README.md、math/hans_decode/README.md:产品支持情况表新增 Ascend 950PR/950DT 支持; - 新增 math/hans_encode/tests/README.md:950 验证说明(host tiling UT、encode/decode 内核 UT 覆盖范围与运行命令)。 ## 类型标签 - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5639 | 1 month ago |
| feat: hans_encode/hans_decode独立编译及950编译 Co-authored-by: NingGuangyou<ningguangyou@h-partners.com> # message auto-generated for no-merge-commit merge: !3768 merge master into master feat: hans_encode/hans_decode独立编译及950编译 Created-by: NingGuangyou Commit-by: NingGuangyou Merged-by: cann-robot Description: ## 描述 hans_encode/hans_decode独立编译及950编译 ## 关联的Issue https://gitcode.com/cann/ops-math/pull/3763 See merge request: cann/ops-math!3768 | 4 months ago |
| 产品名变更 Co-authored-by: gitcode-chenjiao<chenjiao31@huawei.com> # message auto-generated for no-merge-commit merge: !5912 merge master into master 产品名变更 Created-by: gitcode-chenjiao Commit-by: gitcode-chenjiao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> AI处理器对应的产品型号名称更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [#3258](https://gitcode.com/cann/ops-math/issues/3258) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ok ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> *.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5912 | 1 month ago |
| docs: add English translations for markdown files Co-authored-by: jenny_xiang<jenny.xiang@huawei.com> # message auto-generated for no-merge-commit merge: !7113 merge docs/add-english-translations into master docs: add English translations for markdown files Created-by: jenny_xiang Commit-by: jenny_xiang Merged-by: cann-robot Description: ## 描述 新增仓库Markdown文档英文译稿(第二批,共409个文件):第一批(已合入)之外的其余全部译稿,覆盖conversion、examples、ge、math、random各类算子README译稿,以及CHANGELOG_en.md、.gitcode PR模板英文版等。 本批内全部仓内链接均指向master已有文件(含第一批已合入的21+2篇译稿),合入后本仓432篇英文文档全部就位,链接完整生效。 本批同时包含4篇基于最新源文档的增量更新(math/ada_cast、math/prod_force_se_a、math/sinkhorn、math/xlogy,对应上游近期文档变更)。 ## 关联的Issue 无 ## 测试 文档类变更,无需算子测试;已通过链接有效性校验(本批全部相对链接仅指向master已有文件,无指向本PR外未提交文件的链接),并完成逐篇翻译规范自查与语义校对(含支持状态表、限定词、术语、数值符号核对)。 ## 文档更新 新增409个英文译稿文件(*_en.md / .en-US.md),不修改任何现有文件。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!7113 | 9 days ago |