已关闭
[Bug-Report|缺陷反馈]: sign_bits_pack(arch35)运行时报 507035 向量核异常 #3638
zhoulong50创建于  14 天前关闭于  11 天前
zhoulong50成员
14 天前 创建

一、问题描述 (必填)

运行 sign_bits_pack(arch35)算子用例时报 507035 向量核异常,扩展信息为
"The DDR address of the MTE instruction is out of range"。

根因:host tiling 未声明 workspace 槽,而 kernel 入口签名为
(x, y, workspace, tiling) 共 4 个入参,导致下发实参少一个槽位、整体错位一格:
kernel 的 tiling 形参取到非法地址,框架从该地址拷贝 tiling data 时 MTE 访问越界,
进而由硬件上报 507035(vector core exception)。

期望:在 host tiling 中声明 workspace 槽(大小置 0),使实参与 kernel 签名对齐。

二、环境信息 (可选)

• 昇腾硬件型号:Ascend950
• CANN 版本:9.2.0

三、重现步骤 (可选)

  1. 构建并安装 sign_bits_pack(arch35,ascend950)算子包;
  2. 运行该算子的 kernel 用例,首个用例即稳定复现。

四、预期结果 (可选)

算子用例正常执行,无 507035 报错;输出与 golden 逐位一致(bit-exact)。

💡 备注(选填)

likedislike
Zzhoulong50成员
14 天前 添加了label:bug-report
MetastarxMetastarx
14 天前 关联了pull request:Declare workspace slot in SignBitsPack arch35 host tiling
陈思
陈思成员
13 天前 评论:
likedislike
CANN-robotCANN-robot成员
13 天前 将 zhoulong50_hw 设为负责人
Zzhoulong50成员
11 天前 issue状态由 进行中 改变为 已解决
Zzhoulong50成员
11 天前 关闭了 issue