opencl

如何在Xcode 4.1中调试OpenCL内核?

我有一些OpenCL内核没有做他们应该做的事情,我很想在Xcode中调试它们.这可能吗?当我在我的内核中使用printf()时,OpenCL编译器总是给我一大堆错误.解决方法将格式字符串转换为constchar*似乎可以解决此问题.这适用于Lion:这有上述错误:

Android支持OpenCL吗?

最近我想开发并行计算应用程序在Android上使用OpenCL.据我所知,Android系统不包括“libopencl.so”,但是仍然有一些网站或博客在Android上显示OpenCL开发.Android支持OpenCL吗?如果是这样,在Android上开发OpenCL应该怎么办?

为什么我的openCL构建在OS X上失败?

我在OSX10.7Lion上安装了所有的开发工具,但是当我在一个相对简单的程序上运行GCC时,只需要对clCreateProgramFromSource之类的openCL函数进行几次调用,我得到以下错误列表:还有一些其他警告,但在计算阶段没有其他错误.这是(如果不清楚)链接器错误.它似乎能够在创建目标文件时看到头文件中的定义,因为它给了我关于不兼容指针类型的警告.我曾尝试粘贴到xcode项目中,但

c – opencl命令队列如何工作,我可以问什么

我正在研究一种算法,它经常做同样的操作.由于操作由一些线性代数组成,所以我会尝试使用GPU.我写了我的内核并开始在命令队列上推送内核.因为我不想在每次通话后等待,所以我会尝试用事件菊花链接我的呼叫,然后开始在队列中推送它们.现在我的问题是,所有这些都被推到图形芯片上,驱动程序是否存储队列?那是实现定义的.请记住,OpenCL不仅仅适用于GPU!

在aCPU上运行OpenCL代码有什么好处?

仅仅是为了方便,内核可以在cpu上运行,因为备份不应该找到其他卡,或者当运行代码作为OpenCL内核而不是常规程序时,是否有任何速度优势中央处理器?然后,当您在该cpu上运行时,您将立即获得16个线程的自动向量化.无需重新编译代码.第二个好处是,与在ASM或C中编写并使编译器生成高效代码相比,编写一个可轻松实现自动向量化的OpenCL内核要容易得多.

c – 如何使用NVidia GPU在Windows下逐步调试OpenCL GPU应用程序

解决方法目前在nVidia硬件上没有调试OpenCL内核的方法.nSight只会调试CUDA内核.它将分析CUDA和OpenCL内核.我听说有传言说nVidia有一个内部版本的nSight,它将调试OpenCL内核,但由于商业原因,它尚未发布.gDEBugger不再存在.它是几年前买的,并成为codexl.出于显而易见的原因,AMD不会支持其他供应商的硬件.

如何传递和访问C向量到OpenCL内核?

我是C,C和OpenCL的新手,并尽力在现在学习.这是一个预先存在的C函数,我试图找出如何使用C或C绑定到OpenCL.大体上我的问题是如何传递这个函数访问绑定和内核的所有类成员.我知道如何传递标量值,但我不知道的向量值.有可能有一种方式来传递给上述每个成员或内存的指针,以便OpenCL的视图与主机内存同步吗?