我是OpenCL编程的新手。设备,上下文和平台有什么区别?
平台是特定的OpenCL实现,例如AMD APP,NVIDIA或Intel OpenCL。上下文是具有该平台的一组可用设备的平台。设备是执行计算的实际处理器(CPU,GPU等)。
因此,如果您使用Intel平台,则此平台的有效上下文将包括CPU设备。如果您使用NVIDIA平台,则有效的上下文将包括NVIDIA GPU设备。