OpenCL的调试器
我在OpenCL上工作。有没有人知道一个好的OpenCL调试器,这样我就可以进入OpenCL代码并进行跟踪?NVIDIA的调试器(以前称为Nexus)支持OpenCL(GPU) 网址: Parallel Nsight支持CUDA C、OpenCL、DirectCompute、Direct3D和OpenGLOpenCL的调试器,opencl,Opencl,我在OpenCL上工作。有没有人知道一个好的OpenCL调试器,这样我就可以进入OpenCL代码并进行跟踪?NVIDIA的调试器(以前称为Nexus)支持OpenCL(GPU) 网址: Parallel Nsight支持CUDA C、OpenCL、DirectCompute、Direct3D和OpenGL 也许您可以尝试在Linux操作系统下的x86 CPU上使用GDB,请参阅AMD的教程: 也许Gremedy的OpenCL调试器会有所帮助? 只有AMD gDEBugger支持OpenCL逐步运
也许您可以尝试在Linux操作系统下的x86 CPU上使用GDB,请参阅AMD的教程:
也许Gremedy的OpenCL调试器会有所帮助?
只有AMD gDEBugger支持OpenCL逐步运行和其他美味功能 由于市场决定,NVidia Parallel NSight和其他NVidia产品将不支持OpenCL调试。我没有使用过它,但看起来很有希望 CLBuilder的主要功能
您最好的选择是在“英特尔OpenCL SDK 1.5”上发布的“英特尔CPU调试器”: 您可以在VisualStudio中进行逐步调试
您可能还想了解CodeXL:
CODEXL最初是由AMD开发的,但后来作为一个开源项目发布了。
< P>我一般推荐使用帝国理工学院和布里斯托大学,特别是当你调试OpenCL程序时(但更好的是在那之前)。.注意:CLBuilder似乎是Mac的商业产品。@EmanuelEy是的,它的价格是25美元。现在它在AMD网站上提供了更新版本6.2,适用于Windows和Linux@ocluser,这已不再是最新版本。AMD已经放弃了gDEBugger,它被取代。CodeXL是一个伟大的OpenCL调试器,它以前被称为GDebug 2012,认为CODEXL是迄今为止最好的免费可用OpenCL工具。它将CPU/GPU调试和评测功能集于一身。最近,它看起来已经被抛弃了。MD已经抛弃了gDEBugger,而gDEBugger已被取代。是gDEBugger的最新版本(2012年12月11日)。呵呵!我来这里是想提到oclgrind,但你抢先一步:-)但我想现在它不支持扭曲?GPUVerify是否提供opencl内核的分步调试?英特尔SDK能否在AMD CPU上工作?不,它不能。@MiroKrsjak Parallel Nsight被重命名为Nsight Visual Studio Edition,并且支持opencl(c.f.)。其他Nsight工具则不然。