在OpenCL中,平台,上下文和设备之间有什么区别?

问题描述 投票:13回答:1

我是OpenCL编程的新手。设备,上下文和平台有什么区别?

opencl gpgpu gpu-programming
1个回答
24
投票

平台是特定的OpenCL实现,例如AMD APP,NVIDIA或Intel OpenCL。上下文是具有该平台的一组可用设备的平台。设备是执行计算的实际处理器(CPU,GPU等)。

因此,如果您使用Intel平台,则此平台的有效上下文将包括CPU设备。如果您使用NVIDIA平台,则有效的上下文将包括NVIDIA GPU设备。

© www.soinside.com 2019 - 2024. All rights reserved.