简体   繁体   English

如何在Nvidia GPU上调试OpenCL?

[英]How to debug OpenCL on Nvidia GPUs?

Is there any way to debug OpenCL kernels on an Nvidia GPU, ie set breakpoints and inspect variables? 有没有办法在Nvidia GPU上调试OpenCL内核,即设置断点和检查变量? My understanding is that Nvidia's tool does not allow OpenCL debugging, and AMD's and Intel's only allow it on their own devices. 我的理解是, Nvidia的工具不允许OpenCL调试, AMDIntel只允许在自己的设备上使用它。

gDEBugger might help you somewhat (never used it though), but other than that there isn't any tool that I know of that can set breakpoints or inspect variables inside a kernel. gDEBugger可能会对你有所帮助(但从未使用它),但除此之外,没有任何我知道的工具可以在内核中设置断点或检查变量。 Perhaps try to save intermediate outputs from your kernel if it is a long kernel. 如果它是一个长内核,也许尝试保存内核的中间输出。 Sorry I can't give you a magic solution, debugging OpenCL is just hard. 对不起,我不能给你一个神奇的解决方案,调试OpenCL很难。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM