已关闭
feat(frame): 适配7个算子使用MIXED_TOLERANCE混合容差精度验证 #315
yuyuanfeng创建于  7月17日关闭于  7月22日
yuyuanfeng
yuyuanfeng成员
7月17日 创建

Background

PR #283 引入了 applyMixedTolerance API,为算子精度验证提供了统一的混合容差方案。目前仍有 7 个算子在使用旧的精度验证模式(MERE_MARE/REL),与新的统一方案不一致,需进行迁移对齐。

Origin

来源于 PR #283 完成后的技术评审,发现存量算子的精度验证方式尚未统一到新引入的 applyMixedTolerance 接口。

Benefit / Necessity

  • 一致性:将所有算子的精度验证统一至 MIXED_TOLERANCE 方案,消除测试框架内的精度模式差异。
  • 可维护性:减少旧精度模式的代码路径,降低后续维护成本。
  • 可靠性MIXED_TOLERANCE 方案在混合精度场景下能更准确地验证计算结果。

Design

对以下 7 个算子逐一迁移:

算子 引入 PR
sdot PR #89
sger PR #137
sspr PR #164
sspr2 PR #202
stbsv PR #218
snrm2_ex PR #231
gemv_strided_batched PR #250

每个算子的迁移步骤:

  1. 将测试文件中的旧精度模式调用替换为 applyMixedTolerance API
  2. 运行算子单元测试,确保所有用例通过

预计每个算子改动 1 个测试文件,共 7 个文件。README 不涉及变更(精度验证策略属于测试内部实现,不写入面向使用者的算子 README)。

likedislike
yuyuanfengyuyuanfeng成员
7月17日 添加了label:enhancement
yuyuanfengyuyuanfeng成员
7月17日 将 yuyuanfeng 设为负责人
yuyuanfengyuyuanfeng成员
7月17日 关联了pull request:feat(test): 适配7个算子使用MIXED_TOLERANCE混合容差精度验证
yuyuanfengyuyuanfeng成员
7月18日 修改了issue 的描述
yuyuanfengyuyuanfeng成员
7月20日 修改了issue 的描述
CANN-robotCANN-robot成员
7月22日 关闭了 issue
CANN-robotCANN-robot成员
7月22日 添加了label:resolved