OpenCL 调试工具 debug tool

来源:互联网 发布:手机网络优化加速软件 编辑:程序博客网 时间:2024/06/05 08:47

以下内容原创 转载请注明出处


OpenCL代码的编写和调试现在会遇到一个比较常见的问题

编辑和调试比较麻烦

下面就具体讲讲使用软件工具完成代码调试


现在市面上可以用的OpenCL调试工具主要有四种

1. Nsight

2. CLBuilder

3. gDebugger

4.Intel® SDK for OpenCL


下面详细讲解一下它们的区别

1. Nsight 是NVIDIA CUDA 的调试工具,

可以调试CUDA OpenGL OpenCL DirectX等多种代码

不过NVIDIA主推CUDA编程,而且只能调试带有N卡的OpenCL,

查询到Parallel Nsight 2.1 CUDA Debugger does not support source level debugging of OpenCL kernels. 

Source level debugging is only supported for CUDA kernels launched through the CUDA Runtime API and CUDA Driver API

也就是说不支持OpenCL kernel的源代码级别调试。

所以暂时没有尝试过。


2. CLBuilder 是Mac 平台上的调试工具

不支持Win平台,在这里暂时不讨论吧


3. gDebugger本来是为了调试OpenGL出现的

现在也有被用来调试OpenCL,但是官方链接暂时不可用

在这里暂时不讨论吧


4. Intel® SDK for OpenCL是针对Intel平台的OpenCL tool

支持CPU和GPU的调试,可以内嵌到VS或者eclipse

更重要的是,可以跨平台使用

Operating SystemHost/TargetIntel SDK for OpenCL Applications, standaloneIntel® SDK for OpenCL as part of Intel® Media Server Studio for Windows*for Linux*Windows*HostYes-YesTargetYes-YesAndroid*Host---TargetYes--Linux*Host-YesYesTarget-YesYes

以上是它的支持平台




0 0
原创粉丝点击