Update BMM_Theory: bmm_theory/evaluator.py
This commit is contained in:
@@ -75,18 +75,8 @@ class PlanEvaluator:
|
||||
tips.append("瓶颈在 Cube 计算: 已接近理论算力上限, 检查是否有冗余计算 "
|
||||
"(MergeBatch 交叉项) 可消除")
|
||||
elif bn == "FIXPIPE":
|
||||
if plan.branch == "StreamK":
|
||||
# StreamK 部分和按 L0C dtype 4B 防精度丢失, 不随 C 的 fp16/fp8 转换,
|
||||
# dtype 减半提示不适用 (issue#14); 写账已并入归约, 需查归约侧配置
|
||||
tips.append("瓶颈标注在 Fixpipe: StreamK 的部分和写出已并入归约计账 "
|
||||
"(4B 防精度丢失, 不可随 C dtype 减半), 请核查 L2 写口/"
|
||||
"归约并行度(grid_K) 设置")
|
||||
else:
|
||||
tips.append("瓶颈在 Fixpipe 写出: 检查输出 dtype (fp16/fp8 可减半写出量), "
|
||||
"或评估输出驻留 L2 异步回写策略")
|
||||
elif bn == "REDUCE":
|
||||
tips.append("瓶颈在 StreamK 归约 (串行追加): 可增大 grid_K 摊薄归约 "
|
||||
"或核对确定性要求是否允许 StreamK")
|
||||
if plan.branch == "MergeBatch" and plan.k_l1 < case.k:
|
||||
tips.append("警告: MergeBatch 处于 L1 绑定情形 (k_L1<K), 理论证明其恒劣于 "
|
||||
"IterBatch (v1.1 §4.4), 建议改用 IterBatch")
|
||||
|
||||
Reference in New Issue
Block a user