调试 GPU 操作

Debugging GPU operation

我在 VTune 上有一个配置文件,它在 GPU 上显示了一些东西 运行(在所附屏幕截图中用淡蓝色圆点突出显示的行)。我如何调试代码库中的 运行 ?

澄清一下:当突出显示的行展开时,是 nvoglv64.dll 进程占用了所有时间,我相信这是 GPU 的驱动程序。

nvoglv64。 dll 是一个与基于 Nvidia 的视频卡驱动程序相关联的文件,它是安装在 PC 上的 NVIDIA Graphics GPU 的软件驱动程序。配备第 9 代 Intel HD 或 Iris Graphics(以前称为 Skylake)或更新版本的 Intel® 处理器支持使用 VTune Profiler 进行的所有 GPU 分析。

要查看源代码:在自下而上选项卡的调用堆栈分组下,单击使用 gpu 驱动程序的行。在 GUI 的右侧,您将能够看到相关的源代码。正如@soleil 在评论中已经提到的那样, extract_pos_nor_iter_poly_mesh 似乎是调用函数。当您单击它时,源代码将打开并可以检查堆栈和变量。

请注意,为了在英特尔® VTune™ 分析器上查看有关调用堆栈、源数据、函数名称等的全面统计信息,需要二进制文件的调试信息。有关更多详细信息,请参阅下面的 link: https://software.intel.com/content/www/us/en/develop/documentation/vtune-help/top/set-up-analysis-target/linux-targets/debug-info-for-linux-binaries.html