我可以在OpenACC中使用printf(或其他东西)和PGI编译器吗?

时间:2015-08-11 07:42:28

标签: debugging nvidia openacc

我对编译PGI编译器的OpenACC代码调试有些麻烦。 (pgcc 15.7)

我想显示或转储OpenACC区域中的变量和数组值。 (变量和数组在GPU的内存空间中)

但我无法在OpenACC内核区域使用printf

我尝试使用cuda-gdbNsight(来自NVIDIA)。但是在遇到PGI图书馆时它并不起作用。

是否有一些解决方案可以在OpenACC内核区域显示变量值?

或者一些调试OpenACC方法?

1 个答案:

答案 0 :(得分:3)

上述评论的答案是完整的。

使用-g构建并将LD_LIBRARY_PATH设置为指向工具包目录<install path>/linux86-64/lib解决了此问题。