我对编译PGI编译器的OpenACC代码调试有些麻烦。 (pgcc 15.7)
我想显示或转储OpenACC区域中的变量和数组值。 (变量和数组在GPU的内存空间中)
但我无法在OpenACC内核区域使用printf
。
我尝试使用cuda-gdb
和Nsight
(来自NVIDIA)。但是在遇到PGI图书馆时它并不起作用。
是否有一些解决方案可以在OpenACC内核区域显示变量值?
或者一些调试OpenACC方法?
答案 0 :(得分:3)
上述评论的答案是完整的。
使用-g
构建并将LD_LIBRARY_PATH
设置为指向工具包目录<install path>/linux86-64/lib
解决了此问题。