| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
experimental算子目录与代码中误用的arch32统一改为arch22 Co-authored-by: clinglai0517<laichangling@huawei.com> # message auto-generated for no-merge-commit merge: !4885 merge arch32-fix-exp into master experimental算子目录与代码中误用的arch32统一改为arch22 Created-by: clinglai0517 Commit-by: clinglai0517 Merged-by: cann-robot Description: ## 描述 将experimental下误用arch32的算子目录、文件名及代码引用统一修正为 arch22 ## 关联的Issue Issue #2749 ## 测试 - 算子编译及ut通过 - rg检索arch32(含Arch32/ARCH32)无残留 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 See merge request: cann/ops-math!4885 | 2 个月前 | |
fix(math): preserve equal infinities in low precision logaddexp Co-authored-by: hanggongmao<hanggongmao1@huawei.com> # message auto-generated for no-merge-commit merge: !6219 merge fix/logaddexp-low-precision-infinity-20261011 into master fix(math): preserve equal infinities in low precision logaddexp Created-by: hanggongmao1 Commit-by: hanggongmao Merged-by: cann-robot Description: ## 描述 experimental LogAddExp 的 FP16/BF16 路径对同号 ±Inf 执行 Inf-Inf,最终返回 NaN,预期分别为 +Inf、−Inf。 提升到 FP32 后使用 EQ 比较,再反转位图形成不相等掩码:相等输入选择零差值,有 NaN 的输入保留 NaN 差值。BF16 narrowing 后显式写回 ±Inf 与 quiet-NaN 编码,避免特殊值结果依赖 narrowing 行为。异号无穷和有限值仍使用原公式,**FP32 分支不变**。 比较位图复用输出缓冲;FP32 临时缓冲按 64 元素对齐,只初始化需要补齐的最后一个比较 repeat;特殊值位拷贝复用已经完成计算的临时缓冲,未新增缓冲区。新增 FP16/BF16 特殊值、短 tile、多 tile、比较 repeat 边界与默认 UB tile 加尾块回归,保留 NaN、Inf 与有限值断言。 ## 关联的Issue Fixes #3472 https://gitcode.com/cann/ops-math/issues/3472 ## 测试 验证对应 HEAD a43a21fab9c282a43fb9f6f79840c61623ffed52,环境为 CANNLab A3(dav-2201)、CANN 9.1.0: - CANN tikicpulib:仓库 kernel UT **12/12** 全部通过。独立 BF16 Cast 诊断另行退出码 0,复现 CPU 模型将 FP32 ±Inf narrowing 为 BF16 最大有限值、将 NaN narrowing 为 0 的后端差异;该诊断不是算子精度通过计数。生产代码通过显式位编码保留 BF16 ±Inf / NaN,上述 12 项 UT 的特殊值断言均通过。 - A3 单卡:直接包含当前生产头文件的 native ASC harness,**13/13 组运行配置**全部通过、同步成功、退出码均为 0。FP16/BF16 各覆盖 n/tile=48/16、65/32、65/48、65/80、257/80、4913/4912,另有 FP32 无穷对照;涵盖同号/异号无穷、NaN、有限值与尾块。 - clang-format 18.1.8、整个 PR 范围的 git diff --check 通过;最终 HEAD 的本地 pre-commit / OAT 检查日志已保留。 本地 OAT hook 要求的 Invalid File Type / License Header Invalid 均为 0。独立重新扫描的原始 OAT 退出码为 1,另报版权规则告警:默认 policy 接受 Huawei Device,而本仓文件使用 Huawei Technologies;上游原文件也复现该告警。已保留完整报告,未修改版权归属或扫描规则;远端 OAT/SCA 结果仍由社区门禁确认。 上述 NPU 验证运行本 PR 的生产 kernel 头文件;**尚未运行完整 ACLNN/C API 自定义算子包调度**,也未声称完成全仓、全部广播形态或其他架构回归。此次 CPU/NPU 结果与社区 CI、CodeCheck、SCA 门禁相互独立,当前 HEAD 的远端门禁仍需检查和处理。 本轮原始退出码、完整日志、运行脚本与 source manifest 已归档;生产头文件 SHA256 为 00b728810eb8174b9eb9ed339ebd0b2e10b21fbae1c13582c50394c122879229。 ## 文档更新 无接口或 README 约束变更。 ## 类型标签 - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!6219 | 13 天前 | |
[CANNBot]LogAddExp算子支持Ascend950 AscendC实现 #2105 Co-authored-by: gcw_YBIAEfqJ<wangweidong15@huawei.com> # message auto-generated for no-merge-commit merge: !2110 merge cann_0407 into master [CANNBot]LogAddExp算子支持Ascend950 AscendC实现 #2105 Created-by: gcw_YBIAEfqJ Commit-by: gcw_YBIAEfqJ Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> Experimental自定义算子:LogAddExp算子支持Ascend950 AscendC实现 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-math/issues/1183 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!2110 | 7 个月前 | |
[CANNBot]LogAddExp算子支持Ascend950 AscendC实现 #2105 Co-authored-by: gcw_YBIAEfqJ<wangweidong15@huawei.com> # message auto-generated for no-merge-commit merge: !2110 merge cann_0407 into master [CANNBot]LogAddExp算子支持Ascend950 AscendC实现 #2105 Created-by: gcw_YBIAEfqJ Commit-by: gcw_YBIAEfqJ Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> Experimental自定义算子:LogAddExp算子支持Ascend950 AscendC实现 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-math/issues/1183 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!2110 | 7 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 个月前 | ||
| 13 天前 | ||
| 7 个月前 | ||
| 7 个月前 |