可以使用英特尔最新的Windows OpenCL SDK(此处提供)在一些Ivy Bridge集成GPU上运行OpenCL .英特尔ICD将枚举主机CPU和集成GPU作为支持OpenCL的设备.然后,您需要使用独立GPU供应商的SDK和ICD来识别和枚举它作为OpenCL设备.完成后,可以在GPU上建立上下文,并使用标准的OpenCL multi-gpu设计模式来获取在两个设备上运行的代码.这实际上是否在实践中有效将取决于两个供应商的SDK的支持和稳定性.
我有一个Ivy-Bridge +独立GPU系统,并确认英特尔ICD将HD4000列为计算设备.我还没有在两台设备上同时尝试过OpenCL.
除了自己的GPU之外,NVIDIA不支持CUDA.