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

时间:2012-10-20 13:38:46

标签: opencl gpgpu gpu-programming

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

1 个答案:

答案 0 :(得分:24)

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

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