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

解决:
设备数组d_a的内存未声明。
HipMalloc(&d_a,Nbytes); 后面为分配字节数N*sizeof(datatype)。
2.HSA Error rocm4.1.0编译器有改动版本不兼容。

解决:
设置更低版本的rocm编译器后正常。
3.不识别内核<<<>>>写法

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

5.no device code bundle for gfx906。

Rocm版本不兼容问题,更换rocm版本,设置好对应的参数,或使用默认的rocm2.9。
6.3.9版本执行内核函数<<<>>>和hipLaunchKernelGGL出错。

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

解决: 内核函数多写了一个参数。
8.memory access fault 。。。Matrix乘法中遇到

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

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