已关闭
[Question|问题咨询]: simd_vf 内 使用asc_dump ——寄存器版无输出,UB 指针版导致 kernel 输出全 0 #1591
Halcyon创建于 8月26日关闭于 8 天前
8月26日 修改了issue 的描述
8月26日 修改了issue 的描述
8月27日 将 wk0911 设为负责人
8月27日 将 ChenZhoujie 设为负责人
29 天前 修改标题为 “[Question|问题咨询]: simd_vf 内 使用asc_dump ——寄存器版无输出,UB 指针版导致 kernel 输出全 0”,原标题为“[Question|问题咨询]: ”
29 天前 修改标题为 “[Question|问题咨询]: simd_vf 内 使用asc_dump ——寄存器版无输出,UB 指针版导致 kernel 输出全 0”,原标题为“[Question|问题咨询]: ”
ChenZhoujie
28 天前 评论:
28 天前 评论:
elu_vf这个simd_vf函数是如何调用的呢,如果是直接调用simd_vf函数会导致调测功能无法正常使能


Halcyon
23 天前 评论:
23 天前 评论:


ChenZhoujie
15 天前 评论:
15 天前 评论:
elu_vf这个simd_vf函数是如何调用的呢
https://gitcode.com/cann/asc-devkit/blob/master/docs/zh/guide/programming_guide/programming_model/ai_core_simd_programming/c_pointer_programming/reg_vector_computation.md

当前编程体系中需要通过asc_vf_call调用simd_vf函数


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


8 天前 issue状态由 进行中 改变为 已完成
8 天前 关闭了 issue
ChenZhoujie
2 天前 评论:
2 天前 评论:
当前asc_dump等调测的功能都由asc_vf_call入口承载,如果不使用资料要求的方式,simd_vf上的调测能力均无法使能。
用户面表现为即使调用了asc_dump等接口,也不会有打印结果。
使用资料要求的编程方式asc_vf_call调用,在使用相关调测接口时即可正常获得打印结果,并用于问题定位与分析。



问题描述 simd_vf 内 使用asc_dump ——寄存器版无输出,UB 指针版导致 kernel 输出全 0
CANN 9.1.0 dav-3510:simd_vf 内 使用asc_dump ——寄存器版无输出,UB 指针版导致 kernel 输出全 0(dst_reg, desc, size):编译通过、不破坏计算,但打印调试无效


接口参考https://www.hiascend.com/document/detail/zh/CANNCommunityEdition/910/API/ascendcopapi/docs/api/Utils-API/调测接口/asc_dump.md
使用asc_dump接口,其中寄存器版:asc_dump
接口使用:
表现为kernel侧无打印(额外使用host侧打印对比):
使用UB版: asc_dump_ubuf(ubuf ptr, desc, size),编译通过,但kernel 输出全部变为 0(host 侧拷回结果全 0),且kernel侧打印无效

