| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
refactor: matmul golden 公共 util 拆分为单入口多分类模块 Co-authored-by: he_kan<hekan4@huawei.com> # message auto-generated for no-merge-commit merge: !12232 merge rdv into master refactor: matmul golden 公共 util 拆分为单入口多分类模块 Created-by: he_kan Commit-by: he_kan Merged-by: cann-robot Description: ## 描述 将 matmul 类算子的 golden 公共 util 由单文件重构为「单一入口 + 按功能分类模块」: - matmul_golden_util 作为唯一入口:保留 torch<->numpy 桥接(torch_to_numpy / write_back),统一 re-export dtype/rearrange/quant/compare 四类公共符号(含 np_* dtype 常量),依赖方向单向 - 新增 matmul_dtype_util(dtype 常量、名称解析、cast 与精度截断)、matmul_rearrange_util(NZ/ND transdata、transpose、strides 推断)、matmul_compare_util(isclose + numeric ULP,原 numeric_ulp.py 并入);matmul_quant_util 收敛为纯量化模块(u64 编解码、group_size、weight pack/unpack、scale 生成/规整) - 12 个 golden 资产迁移为仅从总入口引用(10 个原 quant_util 使用者 + flat_quant 2 个);wqbmmv2 950 专属参数校验外迁至算子 tests/assets(新增 wqbmmv2_validate_util.py) - 清理死代码(TORCH_DTYPE_MAP、numpy_to_torch、get_input_range、quant_scale_generate、decode_group_size);简化 qbmmv4 隔离块(去除 sys.modules/sys.path 抖动);pack_int32_from_int4/fp4 合一、group_size 共享解析器、scale 生成复用底层 ## 关联的Issue 无 ## 测试 - 35 个 golden 资产独立进程加载通过(模拟 ttk spec 加载,不预置 sys.path) - 新旧实现逐函数数值等价校验 185 项全部通过(固定种子;覆盖 None/空张量/非连续视图/INT4 打包解包往返/NZ-ND 往返/torch 分支) - 本机无 NPU 环境:kernel/aclnn/e2e ST 精度回归需在设备侧执行(重点:qbmmv4 aclnn、wqbmmv2、flat_quant) ## 文档更新 无(本次仅重构测试 golden 资产,未涉及算子文档) ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:测试资产重构(golden 公共 util 拆分) ## AI/Agent生成声明 - [x] AI辅助编写 See merge request: cann/ops-nn!12232 | 11 天前 | |
matmul添加ut,提升ut覆盖率 Co-authored-by: wangwei_mayday<wangwei1183@huawei.com> # message auto-generated for no-merge-commit merge: !13029 merge ut-matmul-util-clean into master matmul添加ut,提升ut覆盖率 Created-by: wangwei_mayday Commit-by: wangwei_mayday Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 主要覆盖/home/w00893370/ops-nn/matmul/common中的文件,提升文件覆盖率和函数覆盖率 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000-->关联Issue [#4993](https://gitcode.com/cann/ops-nn/issues/4993) ## 测试 <!--描述进行了哪些测试来验证你的改动。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ x ] 其他,请描述:ut覆盖 ## AI/Agent生成声明 <!-- [x] 表示选中 --> - [ x ] AI辅助编写 See merge request: cann/ops-nn!13029 | 7 天前 |