Closed
[Bug-Report|缺陷反馈]: ConcatToConcatD 融合 pass >512 拆树场景树形 desc 推导缺失导致真机静默计算错误 #3974
zhanglei842Add on 16 days agoClosed at 16 days ago
16 days ago Added label: bug-report
16 days ago Modify description of issue
16 days ago Associated pull request
16 days ago Close issue
15 days ago Added label: resolved
一、问题描述 (必填)
ConcatToConcatD自动融合 pass(conversion/concat_d/op_graph/fusion_pass/concat_to_concatd_fusion_pass.cpp)在输入数超过kMaxConcatDInputs(512)时会把 Concat 拆成多级 ConcatD 树(BuildConcatDTree)。该拆树场景下,除顶层节点外,树形中间层节点没有任何手动 desc 处理,保留 ES 默认 desc(dtype FLOAT、空 shape),导致下发给真机后静默计算错误(无报错、结果错误)。二、环境信息 (可选)
代码变更未指定特定硬件/CANN 版本;
三、重现步骤 (可选)
四、预期结果 (可选)
拆树场景下树形各层 ConcatD 节点均具有正确的 dtype/shape/format desc,真机计算结果正确。
💡 备注(选填)