我在调试已编译的PGI编译器的OpenACC代码时遇到了一些麻烦。 (pgcc 15.7)
我想显示或转储OpenACC区域中的变量和数组值。
(变量和数组在GPU的内存空间上)
但是我不能在OpenACC内核区域中使用printf
。
我尝试使用cuda-gdb
和Nsight
(来自NVIDIA)。但是当遇到PGI库时它不起作用。
有一些解决方案可以在OpenACC内核区域中显示变量值吗?
还是一些调试OpenACC方法?
最佳答案
为了完整起见,请发布以上评论中的答案。
使用-g
构建并设置LD_LIBRARY_PATH
指向工具箱目录<install path>/linux86-64/lib
解决了此问题。