Ide 一个不错的OpenCL入门工具包?
我对OpenGL和它的可编程管道有一些经验。不过,我想试试OpenCL 有人能为OpenCL提供一个很好的集成工具包吗 我只知道一款看起来不错的QuartzComposer,但它只有mac版。有人知道它是否支持手工编辑OpenCL内核,还是仅仅通过GUI 是否有其他Linux/Windows替代方案? OpenCLStudio通过提供基于Lua的基础设施隐藏了许多必须编写的锅炉板代码——读作:对于主机代码(在CPU上运行的代码),可以在Lua中编码。此外,它还附带了一系列示例。 GUI有时感觉有点被黑客攻击。我也没有找到多少关于如何使用软件本身的帮助/文档。Ide 一个不错的OpenCL入门工具包?,ide,opencl,Ide,Opencl,我对OpenGL和它的可编程管道有一些经验。不过,我想试试OpenCL 有人能为OpenCL提供一个很好的集成工具包吗 我只知道一款看起来不错的QuartzComposer,但它只有mac版。有人知道它是否支持手工编辑OpenCL内核,还是仅仅通过GUI 是否有其他Linux/Windows替代方案? OpenCLStudio通过提供基于Lua的基础设施隐藏了许多必须编写的锅炉板代码——读作:对于主机代码(在CPU上运行的代码),可以在Lua中编码。此外,它还附带了一系列示例。 GUI有时感觉有
总之,我认为它大大减少了OpenCL的学习工作量。Quartz Composer确实有一个OpenCL“补丁”,您可以在其中手动编辑内核。这是一种很好的实验方法,比如基于CL的顶点或颜色生成,然后可以在后续的面片上显示。一旦您在那里得到了一些工作,您通常可以跳转到纯C/C++代码,该代码利用您平台的CL/GL互操作功能 如上所述使用CL肯定会让您对openclc语言有一种感觉。不过,您仍然需要了解OpenCL运行时的设施。 Windows >(Vista,7)尝试VS2010 C++ Express < /P> 使用AMD应用程序SDK 有很多OpenCL示例。它安装并运行在过去7年中生产的任何Intel x86或x64 CPU上。一些选项包括 AMD应用软件开发包 附带OpenCL编译器、分析器、内核分析器。 您也可以尝试AMD gDEBugger,这可能是与NVIDIA和Intel相比,OpenCL GPU调试所能获得的最好的结果 英伟达OpenCL软件包 您可以注册并下载opencl示例、Nsight、Visual profiler等 英特尔OpenCL SDK 如果您希望在Sandybridge处理器上运行程序,则是另一种选择 科普特SDK BrownDeer技术拥有一套包含丰富OpenCL库的数据库 多排刀具 另一个选项是结合CUDA/OpenCL、Pyon和DSL代码,并为底层硬件生成ISA。(免责声明:我是OpenCLHelper的开发人员) 我不确定您的具体要求是什么,即如果您正在寻找一个用于OpenCL的IDE,包括调试器等等,那么您可以停止阅读此回复
但是,如果您需要的是使用OpenCL的方法,使用更少的样板,并且可以很容易地加载内核,并将参数传递给它们,那么您可能会考虑OpenCelHelpor < /P>
OpenCLHelper:- 处理初始化OpenCL、定位设备和创建队列的大部分样板文件
- 使向内核传递参数和从内核接收参数变得容易
- 使用提示,以便在运行时绑定到OpenCL,以防您需要OpenCL作为程序的可选部分,而不是在运行时强制执行
- 使从一个内核获取数据并提供给下一个内核相对轻松,无需在GPU和PC内存之间来回移动