Opencl 如何编程英特尔GPU

Opencl 如何编程英特尔GPU,opencl,gpu,intel,Opencl,Gpu,Intel,我是GPU计算领域的新手。所以我真的很想有人给我解释一下最基本的东西。我必须使用具有以下GPU的英特尔芯片组: GMA4500 高清图形 我对在GPU中使用大型数据集运行代数和按位函数感兴趣,比如数组的转置或数组行的按位移位。目标当然是获得更多的性能 我的主要问题是如何在GPU上编程?过去我用CUDA在nVIDIA视频卡上编程。我从前面的主题中了解到,我不能将CUDA用于英特尔GPU。提前谢谢 更新1 我发现英特尔支持OpenCL高清图形。更准确地说,“英特尔OpenCL应用程序SDK”为英

我是GPU计算领域的新手。所以我真的很想有人给我解释一下最基本的东西。我必须使用具有以下GPU的英特尔芯片组:

  • GMA4500
  • 高清图形
我对在GPU中使用大型数据集运行代数和按位函数感兴趣,比如数组的转置或数组行的按位移位。目标当然是获得更多的性能

我的主要问题是如何在GPU上编程?过去我用CUDA在nVIDIA视频卡上编程。我从前面的主题中了解到,我不能将CUDA用于英特尔GPU。提前谢谢

更新1

我发现英特尔支持OpenCL高清图形。更准确地说,“英特尔OpenCL应用程序SDK”为英特尔®平台上的OpenCL应用程序提供了一个全面的开发环境,包括兼容的驱动程序、代码示例、开发工具(如代码生成器)、《优化指南》以及对优化工具的支持


SDK在第三代和第四代Intel®Core上支持OpenCL 1.2™ 具有英特尔高清图形和英特尔虹膜的处理器™ 图形系列,英特尔®;Atom™ 具有英特尔高清图形、英特尔至强处理器和英特尔至强Phi的处理器™ 协处理器。

是用于GPGPU编程的标准、跨供应商API,大致类似于nVidia专有的CUDA。

OpenCL可能是您的搜索词。可能有一些OpenCL测试版驱动程序,您可以使用,但可能性很低,制作GL包装器可能很好。例如照明而不是乘法,混合而不是加法。/同意,CUDA不在非NVIDIA GPU上运行,根据HD graphics和GMA4500不支持openCLHmm,我不知道AMP的状态(它甚至可能不支持集成芯片组),看起来GPU是在2008年发布的,大约在OpenCL的第一个版本发布前一年。如果它支持OpenGL片段着色器,您可以使用这些着色器执行一些有限的计算工作,但您可能只需要获得一个更新的GPU。4500的设计只支持图形。