2
运行时
HIP编程问题收集与解决
2021-09-13 14:53:57
167

1.page not present or supervisor privilege.页面不存在或没有权限。

attachmentId-image.png

解决:

设备数组d_a的内存未声明。

HipMalloc(&d_a,Nbytes); 后面为分配字节数N*sizeof(datatype)。

2.HSA Error rocm4.1.0编译器有改动版本不兼容。

attachmentId-image.png

解决:

设置更低版本的rocm编译器后正常。

3.不识别内核<<<>>>写法

attachmentId-image.png

Rocm 3.9以上才支持 <<<>>>写法。

4.在登陆节点编译程序遇到问题,编译DCU程序最好在计算节点编译,使用sleep.slurm 然后ssh登陆到对应计算节点。编译。还不行可以在登陆节点sleep.slurm里面设置dcu参数再ssh到对应计算节点。

attachmentId-image.png

5.no device code bundle for gfx906。

attachmentId-image.png

Rocm版本不兼容问题,更换rocm版本,设置好对应的参数,或使用默认的rocm2.9。

6.3.9版本执行内核函数<<<>>>和hipLaunchKernelGGL出错。

attachmentId-image.png

库不匹配,更换rocm版本,设置好对应的参数,或使用默认的rocm2.9。

7.arguments

attachmentId-image.png

解决: 内核函数多写了一个参数。

8.memory access fault 。。。Matrix乘法中遇到

attachmentId-image.png

解决:A.stride未赋值,后续d_C.stride都是随机数
导致segment falut

全部评论(2)
只看楼主
A
acl4kd6owi
1楼

示例程序,向量加法。rocm2.9跑会提示尖括号<<< >>> expected expression
换成了rocm 3.9就给我整个这个图片里的错误。怎么处理呢

2022/5/6
T
tangxd
回复 @acl4kd6owi
最好是使用DTK21.10.1以上的runtime。使用rocm 3.9.1及以上才支持<<<>>>
2022/8/12
没有更多内容了
--
楼主
Level.1
0 帖子
楼主热帖
暂无数据