【发布时间】:2013-08-18 09:39:24
【问题描述】:
有没有办法在 Nvidia GPU 上调试 OpenCL 内核,即设置断点和检查变量?我的理解是Nvidia's tool不允许OpenCL调试,AMD's和Intel's只允许在自己的设备上调试。
【问题讨论】:
-
我还没有找到解决这个问题的方法,但是我们经常在 AMD 平台上使用 CodeXL 进行调试,以确保我们的代码正常工作,然后在没有调试支持的情况下进行特定于 Nvidia 平台的最终修改和优化.这工作得相当好,但显然需要购买与您的 Nvidia 卡相似的 AMD 卡。这不是一个理想的解决方案,但对我们来说往往效果很好。
-
支持 CodeXL 工具,AMD 的优秀工具,除了你在 NVIDIA 上不走运,你可能可以使用 printf 命令(khronos.org/registry/cl/sdk/1.2/docs/man/xhtml/…)作为查看本地人的肮脏方式,我建议你转向 AMD GPU,那里的工具和支持要好得多
标签: opencl gpu gpgpu nvidia amd-processor