【问题标题】:How do I program an INTEL GPU如何对 INTEL GPU 进行编程
【发布时间】:2014-10-26 19:10:18
【问题描述】:

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

  • GMA4500
  • 高清显卡

我对在 GPU 中运行具有大量数据集的代数和按位函数感兴趣,例如数组的转置或数组行的按位移位。目标当然是获得更多性能。

我的主要问题是如何在 GPU 上进行这样的编程?过去我使用 CUDA 在 nVIDIA 显卡上编程。我从以前的主题中了解到,我不能将 CUDA 用于 INTEL GPU。提前致谢!!

更新 1

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

SDK 支持第三代和第四代英特尔® 酷睿™ 处理器以及英特尔® 高清显卡和英特尔® 锐炬™ 显卡家族、英特尔® 凌动™ 处理器和英特尔高清显卡、英特尔® 至强® 处理器和英特尔® 上的 OpenCL 1.2 Xeon Phi™ 协处理器。

【问题讨论】:

  • OpenCL 可能是您的搜索词。
  • 也许有一些 opencl beta 驱动程序可以使用,但概率很低,制作 GL 包装器可能会很好。比如光照而不是乘法和混合而不是加法。

标签: opencl gpu intel


【解决方案1】:

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

【讨论】:

  • /agree ,CUDA 不能在非 NVIDIA GPU 上运行,我不知道 AMP 的状态(它甚至可能不支持集成芯片组)
  • 根据en.wikipedia.org/wiki/List_of_Intel_graphics_processing_units高清显卡和GMA4500不支持openCL
  • 嗯,看起来 GPU 是在 2008 年发布的,大约比 OpenCL 的第一个版本早一年。如果它支持 OpenGL 片段着色器,您可以使用它们进行一些有限的计算工作,但您可能只需要获得更新的 GPU。 4500 的设计初衷是只支持图形。
猜你喜欢
  • 2019-02-10
  • 2013-07-15
  • 2017-04-24
  • 2011-05-16
  • 1970-01-01
  • 2016-03-06
  • 2016-02-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多