显卡和 Intel HD3000 上的 OpenCL 支持

one*_*eat 3 graphics-card opencl

当显卡提到它支持原生 OpenCL 是什么意思?

当它没有时会发生什么?而intel 3000又是如何应对的呢?性能和处理细胞数如何?

whi*_*cko 8

正如我所看到的情况,英特尔 HD 3000 是在第二代英特尔酷睿处理器(又名 Sandy Bridge)中构建的。

但是OpenCL 1.1 只支持 Intel HD Graphics 4000 和 2500,并且它只支持第二代 CPU 上的 OpenCL,而不支持GPU


Mic*_*ton 5

希望这将涵盖所有内容:

  • OpenCL是在多个处理器上同时运行大规模并行计算的标准。这不一定是图形处理器;OpenCL 工作负载可以在传统 CPU 上运行。
  • 由于图形处理器包含许多小型计算核心,通常针对浮点数学进行了优化,因此它们非常适合某些类型的大规模并行计算。通常进行的数学运算是渲染 3D 图形,但也可能是通用计算。这个概念一般称为GPGPU。大多数现代 GPU 都支持 OpenCL 作为允许 GPGPU 发生的一种方式。
  • Intel HD Graphics 3000 支持 OpenCL 1.1。它包含12 个执行单元。将此与独立显卡进行比较,后者在高端可拥有数百个执行单元。

希望很明显,虽然您可以在 HD 3000 上运行 OpenCL 作业,但如果您有很多此类工作要做,最好购买高端显卡来运行它,因为您会得到更好的并行化(以及性能)。