已关闭
[Question|问题咨询]: simd_vf 内 使用asc_dump ——寄存器版无输出,UB 指针版导致 kernel 输出全 0 #1591
Halcyon创建于  8月26日关闭于  8 天前
Halcyon
Halcyon
8月26日 创建

问题描述 simd_vf 内 使用asc_dump ——寄存器版无输出,UB 指针版导致 kernel 输出全 0

CANN 9.1.0 dav-3510:simd_vf 内 使用asc_dump ——寄存器版无输出,UB 指针版导致 kernel 输出全 0
接口参考https://www.hiascend.com/document/detail/zh/CANNCommunityEdition/910/API/ascendcopapi/docs/api/Utils-API/调测接口/asc_dump.md
使用asc_dump接口,其中寄存器版:asc_dump(dst_reg, desc, size):编译通过、不破坏计算,但打印调试无效
接口使用:

寄存器1.png


表现为kernel侧无打印(额外使用host侧打印对比):

寄存器2.png

使用UB版: asc_dump_ubuf(ubuf ptr, desc, size),编译通过,但kernel 输出全部变为 0(host 侧拷回结果全 0),且kernel侧打印无效

UB1.png


UB2.png

likedislike
HalcyonHalcyon
8月26日 修改了issue 的描述
HalcyonHalcyon
8月26日 修改了issue 的描述
Cchenyiyuan成员
8月27日 将 wk0911 设为负责人
Cchenyiyuan成员
8月27日 将 ChenZhoujie 设为负责人
HalcyonHalcyon
29 天前 修改标题为 “[Question|问题咨询]: simd_vf 内 使用asc_dump ——寄存器版无输出,UB 指针版导致 kernel 输出全 0”,原标题为“[Question|问题咨询]: ”
ChenZhoujie成员
28 天前 评论:

elu_vf这个simd_vf函数是如何调用的呢,如果是直接调用simd_vf函数会导致调测功能无法正常使能

likedislike
Halcyon
Halcyon
23 天前 评论:

elu_vf这个simd_vf函数是如何调用的呢

@ChenZhoujie

image.png

likedislike
ChenZhoujie成员
15 天前 评论:
ChenZhoujie成员
8 天前 评论:

当前asc_dump使用问题通过资料描述已经说明清楚了,问题关闭,后续有asc_dump使用问题欢迎继续交流!

likedislike
CChenZhoujie成员
8 天前 issue状态由 进行中 改变为 已完成
CChenZhoujie成员
8 天前 关闭了 issue
ChenZhoujie成员
2 天前 评论:

当前asc_dump等调测的功能都由asc_vf_call入口承载,如果不使用资料要求的方式,simd_vf上的调测能力均无法使能。
用户面表现为即使调用了asc_dump等接口,也不会有打印结果。
使用资料要求的编程方式asc_vf_call调用,在使用相关调测接口时即可正常获得打印结果,并用于问题定位与分析。

likedislike