debugging - 查询 GPU 上事件的 CUDA 内核集

标签 debugging cuda

有没有办法要求 GPU(或驱动程序)列出 GPU 上事件(或分派(dispatch)或发布)的 CUDA 内核集,而不将 cuda-gdb 附加到所属的 CPU 进程并暂停它?

我正在想象类似 pstack 的东西,界面可能如下所示:

> list-cuda-kernels $pid
gpu 0: kernel_foo
gpu 0: kernel_bar
gpu 1: kernel_baz

最佳答案

除了 cuda-gdb(或任何其他 CUDA 调试器)之外,没有任何工具或 API 可以获取当前运行的内核列表。

关于debugging - 查询 GPU 上事件的 CUDA 内核集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12514683/

相关文章:

windows - 如何使用辅助 GPU 覆盖 Windows 上的 CUDA 内核执行时间限制?

linux - 如何设置一个 NVIDIA 显卡用于显示而另一个用于计算(在 Linux 中)?

c - 内核崩溃后获取 Linux 内核调试信息

matlab - matlab 中的 CUDA 错误(所有支持 CUDA 的设备都忙)

cuda - NVIDIA Parallel Nsight 与 Visual Profiler

debugging - 调试 WF 工作流时 Visual Studio 2015 未命中断点

c++ - 我的 Cuda 脚本数组输出错误

debugging - 无法使用 intellij 13.1.2 在 grails 2.3.8 中设置断点

c# - 如何从 C# 项目中调试 C++ DLL?

c++ - 如何打印正在使用 LLDB 调试的 C/C++ 函数的内存地址和参数值?