我在调试编译PGI编译器的OpenACC代码时遇到了一些麻烦。(第15.7页)
我想显示或转储OpenACC区域中的变量和数组值。 (变量和数组位于GPU的内存空间中)
但我不能用 printf 在OpenACC内核区域中。
printf
我试过使用 cuda-gdb 和 Nsight (来自NVIDIA)。但它在满足PGI库时不起作用。
cuda-gdb
Nsight
是否有一些解决方案来显示OpenACC内核区域中的变量值?
或者调试OpenACC方法?
张贴上述评论的答案以确保完整性。
建筑物 -g 和设置 LD_LIBRARY_PATH 指向工具包目录 <install path>/linux86-64/lib 解决了这个问题。
-g
LD_LIBRARY_PATH
<install path>/linux86-64/lib