OpenCL 调试工具 debug tool

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


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 System Host/Target Intel SDK for OpenCL Applications, standalone Intel® SDK for OpenCL as part of Intel® Media Server Studio
 for Windows* for Linux*
Windows* Host Yes - Yes
Target Yes - Yes
Android* Host - - -
Target Yes - -
Linux* Host - Yes Yes
Target - Yes Yes

以上是它的支持平台




评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值