| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
fix(cleancode): AICPU算子告警整改 Co-authored-by: liu-wei<lovline.liuwei@huawei.com> # message auto-generated for no-merge-commit merge: !5741 merge fix/warning-cleanup into master fix(cleancode): AICPU算子告警整改 Created-by: liu-wei Commit-by: liu-wei Merged-by: cann-robot Description: ## 描述 AICPU算子告警整改,修复9类告警。 ## 改动内容 - G.EXP.15: reinterpret_cast → PtrToPtr (mul/trans_data/conj/real_div) - G.CLS.12: 析构函数加 override (case_condition) - G.EXP.27: 三目表达式条件显式比较 + 有符号位移改除法 (zeta/topk) - G.CNS.04: 指针参数加 const (tile) - G.CNS.03: 成员函数加 const (top_k_pq_distance/strided_slice_v2/top_k_v2_d) - G.EXP.36: 位与条件表达式显式比较 (strided_slice) - G.FMT.14: 指针星号格式统一 (greater_equal) - G.CNS.02: 魔法数字提取为命名常量 - G.RES.03: 数组传参增加长度参数 (top_k_pq_distance) ## 关联的Issue https://gitcode.com/cann/ops-math/issues/3217 ## 测试 - pre-commit 全部 Passed - aicpu kernel UT: 340/340 PASSED - ophost UT: 67/67 PASSED - graph example: 14/14 success - eager example: 3/3 success ## 类型标签 - [ ] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [x] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [ ] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [x] 🧹 代码清理 - [ ] ❓ 其他 See merge request: cann/ops-math!5741 | 3 天前 | |
optimize the performance of aicpu realdiv operator Co-authored-by: ZhaiPeiChao<zhaipeichao@huawei.com> # message auto-generated for no-merge-commit merge: !2208 merge master into master optimize the performance of aicpu realdiv operator Created-by: ZhaiPeiChao Commit-by: ZhaiPeiChao Merged-by: cann-robot Description: ## 描述 优化RealDiv AICPU性能算子 **优化方案** 1. 完全移除 Eigen broadcast —— 算法精简 2. stride-based carry-propagation 替代 GetBroadcastXIndex —— 指令级优化 3. 维度压缩(Dimension Collapsing)—— 循环优化 4. 内层循环 stride 特化 —— 向量化/缓存优化 5. 零堆分配 —— 内存优化 6. IsInputHasZero 优化 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> issue [#1228](https://gitcode.com/cann/ops-math/issues/1228) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> **性能最大可达到原有性能的4倍**  ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [x] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!2208 | 5 个月前 | |
feat: migrate math+conversion json ops to opdef pipeline Co-authored-by: zhaowenrui666<zhaowenrui7@huawei.com> # message auto-generated for no-merge-commit merge: !2130 merge mathdef into master feat: migrate math+conversion json ops to opdef pipeline Created-by: zhaowenrui666 Commit-by: zhaowenrui666 Merged-by: cann-robot Description: ## 描述 math仓aicpu算子信息库由json融合修改为op def文件,修改注册方式以及工程适配 ## 关联的Issue https://gitcode.com/cann/ops-math/issues/1271 ## 测试 本次按 ENABLE_CUSTOM=ON 的 custom 路径验收,已验证 OpDef -> libaicpu_ops.so -> op_build --aicpu -> aicpu_kernel.ini -> parser_ini.py -> cust_aicpu_kernel.json 链路跑通,相关产物已生成并校验通过。AICPU before/after 与 I/O 对比已按新规则重评:input/output -> input0/output0 视为规范化差异;RightShift、SearchSorted、Sinh 在整改前 JSON 缺 I/O,但已对齐 CANN 基线 aicpu_kernel.ini,不判缺失;AddN: input0 -> dynamic_input0 和 AddFake -> Add 也已确认接受,不作为阻塞项。 AICore 回归已补做,before/after 经 parser_ini.py 转 json 后无差异。综合结论:本提交满足当前 OpDef 整改验收标准,可通过。 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!2130 | 4 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 3 天前 | ||
| 5 个月前 | ||
| 4 个月前 |