代码之家  ›  专栏  ›  技术社区  ›  soongk

我可以用PGI编译器在OpenACC中使用printf吗?

  •  4
  • soongk  · 技术社区  · 9 年前

    我在调试编译PGI编译器的OpenACC代码时遇到了一些麻烦。(第15.7页)

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

    但我不能用 printf 在OpenACC内核区域中。

    我试过使用 cuda-gdb Nsight (来自NVIDIA)。但它在满足PGI库时不起作用。

    是否有一些解决方案来显示OpenACC内核区域中的变量值?

    或者调试OpenACC方法?

    1 回复  |  直到 9 年前
        1
  •  3
  •   jefflarkin    9 年前

    张贴上述评论的答案以确保完整性。

    建筑物 -g 和设置 LD_LIBRARY_PATH 指向工具包目录 <install path>/linux86-64/lib 解决了这个问题。