已关闭
[Bug-Report|缺陷反馈]: mhc_pre_sinkhorn_backward算子,CeilDiv替换为Ops::Base::CeilDiv #3392
kdy18482276080创建于 6月29日关闭于 6月29日
6月29日 添加了label:bug-report
6月29日 关联了pull request:mhc_pre_sinkhorn_backward: 替换CeilDiv为Ops::Base::CeilDiv
6月29日 关联了pull request:mhc_pre_sinkhorn_backward: 替换CeilDiv为Ops::Base::CeilDiv
6月29日 将 kdy18482276080 设为负责人
6月29日 修改了issue 的描述
6月29日 关闭了 issue
6月29日 添加了label:resolved
问题描述
mhc_pre_sinkhorn_backward 算子 mhc_pre_grad_kernel.h 中使用 AscendC 内置 CeilDiv,混合 int64_t/int32_t 类型时存在精度隐患。
环境
重现步骤
Kernel 中 int64_t 与 int32_t 常量(如 ELEMENTS_SIZE_PER_BLOCK)混用 CeilDiv 计算对齐值。
预期结果
统一使用 Ops::Base::CeilDiv(opbase math_util.h),混合类型升精度至 int64_t 后再计算。
修复方案
关联 PR: