[P1] 推荐模式不做约束自检:大量推荐方案被本工具自带评估器判为不可行(随机 6%~18%) #5
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
现象:把
recommend输出的 plans.csv 回灌evaluate,本应全部 feasible,实测大量被判违反硬件约束。实测(合法输入、剔除 P0 场景):
最小样例(recommend 推荐 → evaluate 报违规):
根因:
check_conditions、make_plan内部硬编码、evaluator.py:_check_constraints;router.route→branch.analyze)从不调用约束校验,只做进入条件判定与时延评估;branches/asw_basic.py:148降核模式base_k = min(K, 64)忽略 dtype 字节数 → fp32(4B)下base_m*64*4B*2 > L0A/L0B 64KB必然溢出(正常模式 :67-70 由容量反推,降核分支漏做)。期望:抽单一约束源(L0C/L0A/L0B/L1/dValue/min_TileSize/核数)供生成与校验共用;recommend 生成后强制自检,不可行则修复参数或显式降级报错,保证"推荐方案必可行"。
参考:测评报告 §5.2、附录 C。
【修复说明 · 乱码重写】原评论提交时编码损坏、内容不可恢复, 以下按 git 记录 / issue 正文 / 残留文本重建 (要点级, 非逐字原稿):
[P1] 推荐方案不经约束自检、回灌 evaluate 大量不可行 (随机 6%~18%) 已修复:
16a84ac);