Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在调试编译 PGI 编译器的 OpenACC 代码时遇到了一些麻烦。(pgcc 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