[P2] io_csv 未解析 out_nd 列:StreamK 工程约束(输出需 ND)在 CLI 层不可表达 #7

Closed
opened 2026-09-03 10:56:39 +00:00 by admin · 1 comment
Owner

现象BmmCase 模型含 out_nd 字段(models.py:83),且 branches/stream_k.py:74 的进入条件 4 依赖 out_nd(StreamK 要求输出 ND);但 io_csv.load_cases(io_csv.py:44-68)只解析 13 列、不含 out_nd——CSV 输入恒为默认 True,CLI 无法构造/评估非 ND 输出场景,StreamK 条件 4 经 CLI 永远只校验 deterministic_level。

附带缺口trans_a/trans_b/has_bias 被解析但全链路未参与任何建模(bias 读/写增量、转置排布对 dValue 语义的影响为零),建议在文档或代码中明确这些维度"本期不建模"的边界,避免用户误解。

期望:io_csv 补 out_nd 解析(大小写不敏感、缺省 True),补对应单测。

**现象**:`BmmCase` 模型含 `out_nd` 字段(`models.py:83`),且 `branches/stream_k.py:74` 的进入条件 4 依赖 `out_nd`(StreamK 要求输出 ND);但 `io_csv.load_cases`(io_csv.py:44-68)**只解析 13 列、不含 out_nd**——CSV 输入恒为默认 True,CLI 无法构造/评估非 ND 输出场景,StreamK 条件 4 经 CLI 永远只校验 deterministic_level。 **附带缺口**:`trans_a/trans_b/has_bias` 被解析但全链路未参与任何建模(bias 读/写增量、转置排布对 dValue 语义的影响为零),建议在文档或代码中明确这些维度"本期不建模"的边界,避免用户误解。 **期望**:io_csv 补 out_nd 解析(大小写不敏感、缺省 True),补对应单测。
Author
Owner

【修复说明 · 乱码重写】原评论提交时编码损坏、内容不可恢复, 以下按 git 记录 / issue 正文 / 残留文本重建 (要点级, 非逐字原稿):

[P2] io_csv 未解析 out_nd 列 已修复 (io_csv 解析层, e7db521 等):

  • load_cases 解析 out_nd (默认 True) 与 deterministic_level, CLI 可表达/构造非 ND 输出场景;
  • StreamK 进入条件 4 (out_nd/确定性) 经 CLI 真正生效;
  • 回归 test_out_nd_disables_streamk。
【修复说明 · 乱码重写】原评论提交时编码损坏、内容不可恢复, 以下按 git 记录 / issue 正文 / 残留文本重建 (要点级, 非逐字原稿): [P2] io_csv 未解析 out_nd 列 已修复 (io_csv 解析层, e7db521 等): - load_cases 解析 out_nd (默认 True) 与 deterministic_level, CLI 可表达/构造非 ND 输出场景; - StreamK 进入条件 4 (out_nd/确定性) 经 CLI 真正生效; - 回归 test_out_nd_disables_streamk。
admin closed this issue 2026-09-03 12:05:43 +00:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: admin/matmul-analysis#7
No description provided.