| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
docs(context): 同步修复两段式接口/编译运行样例文档问题到 9.1.0 Co-authored-by: chensi79@huawei.com<chensi79@huawei.com> # message auto-generated for no-merge-commit merge: !4121 merge fix/issue-2247-tail-triple-backticks-9.1.0 into 9.1.0 docs(context): 同步修复两段式接口/编译运行样例文档问题到 9.1.0 Created-by: chensi79 Commit-by: chensi79@huawei.com Merged-by: cann-robot Description: ## 描述 本 PR 将 master 分支上针对 Issue #2247 的文档修复同步到 9.1.0 分支: 1. docs/zh/context/编译与运行样例.md:运行结果示例输出 mean result[i] → result[i](与上下文 Abs 算子保持一致,避免算子名歧义) 2. math/abs/docs/aclnnAbs.md:示例代码 PrintOutResult 输出格式字符串 mean result[%ld] → result[%ld](与编译与运行样例.md 一致) 3. docs/zh/context/两段式接口.md:说明段落后的代码示例使用了 4 空格缩进式代码块,渲染时首尾各显示一个孤立的 字符。改为正常的顶层围栏式代码块并补充 Cpp 语言标记(注:9.1.0 上该文件结构与 master 不同——9.1.0 的代码块本就在引用块外,所以采用"缩进式 → 围栏式"的最小修改,保留 9.1.0 原有结构) > 关联的 master 分支 PR:https://gitcode.com/cann/ops-math/merge_requests/4119 ## 关联的Issue https://gitcode.com/cann/ops-math/issues/2247 ## 测试 - 仓库为文档仓,无传统单测套件 - cherry-pick 自 master PR #4119(编译运行样例.md 和 aclnnAbs.md 在两分支上完全一致,无冲突) - 手工核对:两段式接口.md 修改后顶层围栏式代码块渲染正常,首尾不再显示孤立的 字符 - pre-commit hooks 全部通过(trim trailing whitespace / fix end of files / codespell / OAT Compliance Check) ## 文档更新 - docs/zh/context/两段式接口.md:示例代码块格式从 4 空格缩进式改为围栏式(5 行调整) - docs/zh/context/编译与运行样例.md:运行结果示例输出 mean result[i] → result[i](8 处)+ pre-commit 自动清理 trailing whitespace - math/abs/docs/aclnnAbs.md:示例代码 mean result[%ld] → result[%ld](1 处)+ pre-commit 自动清理 trailing whitespace ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!4121 | 26 天前 | |
update error msg process Co-authored-by: crystalhu<hubixia1@huawei.com> # message auto-generated for no-merge-commit merge: !945 merge br_error_msg_print into master update error msg process Created-by: crystalhu Commit-by: crystalhu Merged-by: cann-robot Description: ## 描述 当前aclnn样例执行 只有样例中CHECK_RET中打印的日志,仅包含错误码,无法获取具体错误信息 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!945 | 6 个月前 | |
Abs在Ascend 950新增complex64和complex32输入 Co-authored-by: qq_52874943<gaomingyuan3@h-partners.com> # message auto-generated for no-merge-commit merge: !1115 merge master into master Abs在Ascend 950新增complex64和complex32输入 Created-by: qq_52874943 Commit-by: qq_52874943 Merged-by: cann-robot Description: ## 描述 为充分发挥Ascend950的算子,Abs需要在该平台新增complex64和complex32数据类型 ## 关联的Issue 关联Issue[#793](https://gitcode.com/cann/ops-math/issues/793) ## 测试 本地已完成新精度对比与性能测试,通过静态检查、蓝区冒烟、算子ST。 ## 文档更新 修正文档中算子命名不规范问题,打开Ascend950支持选项。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!1115 | 5 个月前 | |
Abs在Ascend 950新增complex64和complex32输入 Co-authored-by: qq_52874943<gaomingyuan3@h-partners.com> # message auto-generated for no-merge-commit merge: !1115 merge master into master Abs在Ascend 950新增complex64和complex32输入 Created-by: qq_52874943 Commit-by: qq_52874943 Merged-by: cann-robot Description: ## 描述 为充分发挥Ascend950的算子,Abs需要在该平台新增complex64和complex32数据类型 ## 关联的Issue 关联Issue[#793](https://gitcode.com/cann/ops-math/issues/793) ## 测试 本地已完成新精度对比与性能测试,通过静态检查、蓝区冒烟、算子ST。 ## 文档更新 修正文档中算子命名不规范问题,打开Ascend950支持选项。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!1115 | 5 个月前 | |
Error Message整改 Co-authored-by: 李根<ligen75@h-partners.com> # message auto-generated for no-merge-commit merge: !3157 merge master into master Error Message整改 Created-by: ligen75 Commit-by: 李根 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> OP_LOGE 替换为规范化 EZ0008-EZ0034 系列错误码上报 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-math/issues/1825 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 自验通过 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!3157 | 2 个月前 | |
调整ABS算子Kernel实现,使其精度与标杆保持一致 Co-authored-by: qq_52874943<gaomingyuan3@h-partners.com> # message auto-generated for no-merge-commit merge: !2498 merge master into master 调整ABS算子Kernel实现,使其精度与标杆保持一致 Created-by: qq_52874943 Commit-by: qq_52874943 Merged-by: cann-robot Description: ## 描述 调整ABS算子Kernel实现,使其精度与标杆保持一致 ## 关联的Issue 关联Issue[#1404](https://gitcode.com/cann/ops-math/issues/1404) ## 测试 本地已完成新精度对比与性能测试,通过静态检查、蓝区冒烟、算子ST以及算子二级冒烟。 ## 文档更新 修正文档中算子命名不规范问题,打开Ascend950支持选项。 ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!2498 | 3 个月前 | |
ops-math仓A5形态ST测试 Co-authored-by: zhangxu-<zhangxu109@huawei.com> # message auto-generated for no-merge-commit merge: !2749 merge rdv_st_test into master ops-math仓A5形态ST测试 Created-by: zhangxu- Commit-by: zhangxu- Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ops-math仓A5形态ST测试 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。-->   ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> NA ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!2749 | 2 个月前 | |
适配PG short_soc_version Co-authored-by: xufeng12121<1074805447@qq.com> # message auto-generated for no-merge-commit merge: !2804 merge mc62 into master 适配PG short_soc_version Created-by: xufeng12121 Commit-by: xufeng12121 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 算子适配PG特性,将math仓 mc62cm12a/MC62CM12A 改成 mc62/MC62 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-math/issues/1732 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!2804 | 2 个月前 | |
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 | 4 个月前 |
Abs
产品支持情况
| 产品 | 是否支持 |
|---|---|
| Ascend 950PR/Ascend 950DT | √ |
| Atlas A3 训练系列产品/Atlas A3 推理系列产品 | √ |
| Atlas A2 训练系列产品/Atlas A2 推理系列产品 | √ |
| Atlas 200I/500 A2 推理产品 | × |
| Atlas 推理系列产品 | √ |
| Atlas 训练系列产品 | √ |
功能说明
-
算子功能:为输入张量的每一个元素取绝对值。
-
计算公式:
outi=∣inputi∣out_i=|input_i| outi=∣inputi∣
参数说明
| 参数名 | 输入/输出/属性 | 描述 | 数据类型 | 数据格式 |
|---|---|---|---|---|
| self | 输入 | 待进行abs计算的入参,公式中的input_i。 | FLOAT、FLOAT16、DOUBLE、BFLOAT16、INT8、INT16、INT32、INT64、UINT8、BOOL | ND |
| out | 输出 | 待进行abs计算的出参,公式中的out_i。 | FLOAT、FLOAT16、DOUBLE、BFLOAT16、INT8、INT16、INT32、INT64、UINT8、BOOL | ND |
- Atlas 训练系列产品、Atlas 推理系列产品: 不支持BFLOAT16。
约束说明
无
调用说明
| 调用方式 | 调用样例 | 说明 |
|---|---|---|
| aclnn调用 | test_aclnn_abs | 通过aclnnAbs接口方式调用Abs算子。 |
| 图模式调用 | test_geir_abs | 通过算子IR构图方式调用Abs算子。 |