调试 OpenCL 内核

Debug OpenCL kernel

我正在使用 OpenCL,我有很多关于指针的问题(分段违规)。我如何调试 GPU 的内核代码以查看我放置属性的内存并查看我的错误??

有 were/are 一些 GPU 调试工具,但另一种方法是使用 Intel CPU 驱动程序并使用 CPU 调试器进行调试。这是英特尔关于如何做到这一点的文章: https://software.intel.com/en-us/node/539339

或者,由于它是 C99,您可以将内核代码移动到常规 C/C++ 程序中,让逻辑先在那里工作,然后再将其移动到内核中。