| Files | Last commit | Last update |
|---|---|---|
修复 ops-math 接口文档扫描问题(错别字/标点/多字,59条/47文件) Co-authored-by: liujing987913<liujing407@h-partners.com> # message auto-generated for no-merge-commit merge: !7161 merge master into master 修复 ops-math 接口文档扫描问题(错别字/标点/多字,59条/47文件) Created-by: liujing987913 Commit-by: liujing987913 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> - 背景:大模型扫描发现 ops-math 接口文档问题 59 条(63 处) - 修改分类:多字/中文多字 41、同音字 6、引号未成对 10、术语拼写 2 - 涉及文件:docs/zh 及 math/conversion/random 下 47 个接口文档 md - 验证:git diff 确认为纯文本替换(63 处),无结构变化;已人工复核 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> https://gitcode.com/cann/ops-math/issues/4554 <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 本次 PR 更新了 ops-math 接口文档 47 个 md 文件(docs/zh、math/、conversion/、random/ 下),修正错别字/标点/多字共 63 处,详见 diff。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!7161 | 5 days ago | |
修复 NpuFormatCast、FillDiagonal、卷积权重和Triu文档错误 Co-authored-by: wangchao661<wangchao661@huawei.com> # message auto-generated for no-merge-commit merge: !5520 merge master into master 修复 NpuFormatCast、FillDiagonal、卷积权重和Triu文档错误 Created-by: wangchao661 Commit-by: wangchao661 Merged-by: cann-robot Description: ## 描述 修复 NpuFormatCast、FillDiagonal、卷积权重和Triu文档错误 ## 关联的Issue https://gitcode.com/cann/ops-math/issues/3108 ## 测试 编译门禁 ## 文档更新 - conversion/npu_format_cast/docs/aclnnNpuFormatCast.md - 修正第二段接口注释、FRACTAL_Z_3D 和 NHWC 枚举值。 - conversion/fill_diagonal_v2/docs/aclnnInplaceFillDiagonal.md - 修正 wrap=True 填充公式,补全 fillValue 类型说明。 - conversion/trans_data/docs/aclnnCalculateConvolutionWeightSize.md - 删除错误的固定内存大小注释,补充 biasDeviceAddr 释放。 - conversion/trans_data/docs/aclnnTransConvolutionWeight.md - 补充示例中 aclnnConvolution 接口的依赖说明。 - conversion/triu/docs/aclnnTriu&aclnnInplaceTriu.md - 修正错误码表格 rowspan,修复示例代码语法错误。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5520 | 2 months ago | |
fix: 迁移onnx插件ParseParams API并补充framework层UT用例 Co-authored-by: clinglai0517<laichangling@huawei.com> # message auto-generated for no-merge-commit merge: !5105 merge onnx-fix-0826 into master fix: 迁移onnx插件ParseParams API并补充framework层UT用例 Created-by: clinglai0517 Commit-by: clinglai0517 Merged-by: cann-robot Description: ## 描述 将 math 仓 4 个 onnx 插件的参数解析从旧 API ParseParamsFn(const Message*, ge::Operator&) 迁移至新 API ParseParamsByOperatorFn(const ge::Operator&, ge::Operator&),并补齐 framework 层 UT 构建体系与用例。 本次修改: 1. **插件 API 迁移**:Cast/NPUDtypeCast(math/cast)、Shape(math/shape)、NPUFormatCast(conversion/npu_format_cast)、NPURotaryMul(common)4 个插件的注册函数切换为 ParseParamsByOperatorFn,头文件依赖收敛为 graph/operator.h + register/register.h;空实现保持签名兼容并显式标记未使用参数,消除 -Wunused-parameter 告警(-Werror 下构建必须)。 2. **framework 层 UT 支持**:cmake/ut.cmake 新增 OP_FRAMEWORK_MODULE_NAME 及 add_framework_ut_modules,cmake/func.cmake 的 add_all_ut_sources 增加 framework 用例收集,tests/ut/op_host/CMakeLists.txt 将 math_op_framework_ut_cases 链接进 math_op_host_ut 并补充 graph_base 依赖(修复缺符号链接失败)。 3. **新增 UT 用例**:为上述 4 个插件补充 tests/ut/framework/test_*_onnx_plugin.cpp 用例(含 Shape 的 dtype=INT64 校验),并通过 common/tests 与各算子 tests/ut 的 CMakeLists 纳入构建。 ## 关联的Issue Issue #2892 ## 测试 1. pre-commit run(变更文件):全部通过,包括 clang-format、codespell 与 OAT 合规检查。 2. 容器内(CANN 9.0.0, Ascend 910B3)增量重建 math_op_host_ut 并运行:1853 tests from 303 test suites,**全部 PASSED**。 3. 新增 4 个 framework 用例(OnnxNpuDtypePluginTest / OnnxShapePluginTest / OnnxNpuFormatCastPluginTest / OnnxNpuRotaryMulPluginTest)均执行通过。 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5105 | 2 months ago | |
npu_format_cast support hif4 Co-authored-by: chaoying-zhang<zhangchaoying@huawei.com> # message auto-generated for no-merge-commit merge: !6579 merge support_hif4 into master npu_format_cast support hif4 Created-by: chaoying-zhang Commit-by: chaoying-zhang Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> Ascend960 npu_format_cast支持hif4数据类型ND转NZ ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [#3843](https://gitcode.com/cann/ops-math/issues/3843) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> weight_quant_batch_matmul_v2/quant_batch_matmul_v3/quant_batch_matmul_v4/grouped_matmul及其融合算子冒烟用例 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> NA ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!6579 | 16 days ago | |
fix: npu_format_cast UT 修复 Co-authored-by: maqijun<maqijun@h-partners.com> # message auto-generated for no-merge-commit merge: !4486 merge fix/npu-format-cast-ut into master fix: npu_format_cast UT 修复 Created-by: maqijun Commit-by: maqijun Merged-by: cann-robot Description: ## 描述 重新启用并修复 npu_format_cast 的 L2 op_api UT(conversion/npu_format_cast/tests/ut/op_host/test_aclnn_npu_format_cast_l2.cpp)。该文件自 b5adbd049(2025-09-29)起 CMake 注册被注释,约 9 个月未编译运行,期间算子多次演进(uint8/hifloat8 适配、mxa8w4、mxfp4、NZ→ND、float8 e8m0 等),大量用例期望已失效。失效根因分析见关联 Issue。 改动内容: 1. **op_host/CMakeLists.txt**:取消注释 add_modules_ut_sources,恢复编入 math_op_api_ut; 2. **平台设置改为保存/恢复**:fixture SetUpTestCase 保存原平台并分别设置 ASCEND950 / ASCEND910_93,TearDownTestCase 恢复原平台,用例真正按设计平台运行,且不再污染同一二进制中其他算子的 UT; 3. **修复 aclrtStream 未初始化**:原声明未初始化,成功路径将野指针传入 aclnnNpuFormatCast 二段接口,存在段错误风险,改为 = nullptr; 4. **堵住负向用例假阳性**:TestOneParamCase 末尾新增断言——负向用例若三段接口全部成功则 FAIL(此前"期望报错但实际成功"会被误判为 PASS); 5. **删除 10 个已失效的负向用例**(临时加回实测全部返回成功,逐条归因见关联 Issue): - Ascend950 3 个:InvalidAdditionalDtype(INT32+INT8 additional,f252c6ed6/dc103372d 后合法)、InvalidsrcDtype_uint8(UINT8 已进 950 支持列表)、InvalidsrcDtype_fp32(非量化 FP32→NZ 为合法路径); - Ascend910_93 7 个:非 RegBase 平台 ND→NZ 本无参数校验,这些用例自 init 起即为假阳性; 6. **保留两个 multi_thread 用例**(解决与 master 的冲突时取开启状态),并清理重复用例名(NZC016_NoAlign_bf16、InvalidAdditionalDtype_int16)与过期注释。 ## 关联的Issue https://gitcode.com/cann/ops-math/issues/3332 ## 测试 - 本地构建 math_op_api_ut,运行 npu_format_cast 全量用例:**58/58 PASSED**(NpuFormatCastEmptyTest 3 + Ascend950 参数化 43 + Ascend910_93 参数化 10 + multi_thread 2); - 回归验证:将被删的 10 个旧负向用例临时加回,全部按"期望报错但实际成功"FAIL,确认删除合理; - CI:UT_Test / UT_Test_experimental / UT_Test_kernel 均已通过。 ## 文档更新 不涉及(仅测试代码与 CMake 变更) ## 类型标签 - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!4486 | 1 month 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 | |
aclnn确定性开关配置变更和产品名变更,简化md表格语法,删除冗余css样式 Co-authored-by: gitcode-chenjiao<chenjiao31@huawei.com> # message auto-generated for no-merge-commit merge: !6613 merge master into master aclnn确定性开关配置变更和产品名变更,简化md表格语法,删除冗余css样式 Created-by: gitcode-chenjiao Commit-by: gitcode-chenjiao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> - aclnn确定性开关配置变更:aclrtCtxSetSysParamOpt改为aclrtSetSysParamOpt - 产品名变更 - 简化md表格语法,删除冗余css样式 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [# 3833](https://gitcode.com/cann/ops-math/issues/3833) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ok ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> \*.md acl\*.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!6613 | 19 days 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 | 6 days ago |
NpuFormatCast
English | 简体中文
This directory contains only the aclnn API corresponding to the NpuFormatCast operator. If you want to contribute the Ascend C implementation of this operator, refer to the contribution process.