【发布时间】: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 包装器可能会很好。比如光照而不是乘法和混合而不是加法。