哪些硬件在英特尔酷睿处理器上运行 OpenCL?
Which Hardware Runs OpenCL on Intel Core Processors?
我正在考虑通过在 Intel i7 平台上结合 OpenCL 和 AVX 来实现并行性,但我认为这不可能。虽然,我知道 CPU 和 iGPU 共享相同的内存带宽,但我不确定它们是否共享任何其他硬件?
是否在 iGPU ("Intel Graphics Processor") 或 AVX 单元 ("CPU cores") 上打开 OpenCL 运行?
OpenCL 可以在 CPU 和 GPU 上 运行。如果您将目标设备设置为 Intel CPU 并且 openCL 是使用 Intel 编译器编译的,那么编译后的代码很可能会利用 SSE/AVX 单元。您还可以在 openCL 内核中编写自己的矢量化代码来利用 AVX 单元。
我正在考虑通过在 Intel i7 平台上结合 OpenCL 和 AVX 来实现并行性,但我认为这不可能。虽然,我知道 CPU 和 iGPU 共享相同的内存带宽,但我不确定它们是否共享任何其他硬件?
是否在 iGPU ("Intel Graphics Processor") 或 AVX 单元 ("CPU cores") 上打开 OpenCL 运行?
OpenCL 可以在 CPU 和 GPU 上 运行。如果您将目标设备设置为 Intel CPU 并且 openCL 是使用 Intel 编译器编译的,那么编译后的代码很可能会利用 SSE/AVX 单元。您还可以在 openCL 内核中编写自己的矢量化代码来利用 AVX 单元。