是否有可能使用英特尔HD 4000集成图形和独立GPU与OpenCL(或CUDA)同时作为设备和CPU作为主机?我希望在集成图形上运行一些代码,同时其他代码在我的GPU上运行。CPU作为主机,intel HD 4000作为设备1,离散gpu作为设备2在opencl
回答
可以在使用英特尔最新Windows OpenCL SDK(可用here)的一些Ivy Bridge集成GPU上运行OpenCL。英特尔ICD将枚举主机CPU和集成GPU作为支持OpenCL的设备。然后,您需要使用独立GPU供应商的SDK和ICD来识别并列举它作为OpenCL设备。完成之后,可以在GPU上建立上下文,并使用标准OpenCL multi-gpu设计patttern来使代码在两个设备上运行。实际上这是否实际运行取决于供应商SDK的支持和稳定性。
我有一个Ivy-Bridge +独立GPU系统,并已确认英特尔ICD列举了HD4000作为计算设备。我还没有在两个设备上同时尝试过OpenCL。
NVIDIA不支持其他GPU以外的CUDA。
感谢您的所有信息,我真的认为这是一个很酷的技术,我希望opencl将继续增长 – user1567527 2012-08-18 04:35:37
@ user1567527:如果这个回答回答你的问题,你可以[接受它](http://meta.stackexchange。 com/a/5235/163653),这将表明您的问题已得到解答。 – talonmies 2012-08-18 06:29:12
很酷,谢谢你教我如何“接受”答案 – user1567527 2012-08-20 07:31:35
- 1. OpenCL CPU设备vs GPU设备
- 2. 使用主机作为设备
- 3. OpenCL:运行CPU/GPU多个设备
- 4. Intel HD GPU vs Intel CPU性能比较
- 5. 作为主设备的“Freemodbus”协议
- 6. 设备分裂Intel CPU
- 7. 作为专用设备的Android手机
- 8. iPhone如何作为USB设备工作?
- 9. 设置OpenCL设备到专用AMD GPU
- 10. 单个主机上有多个OpenCL CPU设备?
- 11. cudaMemcpy结构设备主机不工作
- 12. 自己的RS232设备作为Linux文件系统设备
- 13. 为什么javascript:history.go(-1);不在移动设备上工作?
- 14. Android作为BLE外围设备
- 15. 作为根设备读取EBS卷
- 16. 使用Android设备作为emualator
- 17. 的Android ID作为替代设备ID
- 18. 将Linux作为USB UVC设备
- 19. 作为WiFi接入点的Android设备
- 20. OpenCL在1个CPU设备上的并行性
- 21. 为什么keydown不能在移动设备上工作? vue.js 2
- 22. SimpleDB作为备份?
- 23. I2C初始化作为K22F上的主设备
- 24. 为什么我的程序在我的CPU设备上运行得比在我的GPU设备上快得多?
- 25. 如何在CNTK中为特定操作设置设备?
- 26. 为USB设备
- 27. 使用手机作为接入点的设备的IP地址
- 28. 虚拟机作为域XML中的设备
- 29. 将OpenCL设备与NVAPI设备关联
- 30. 用户的设备在相同设备工作时被列为不合格
据我所知,英特尔的GPU不支持OpenCL或任何其他GPGPU库... – aland 2012-08-17 05:19:08
@aland:几个月前,英特尔悄然引入了OpenCL对Ivy Bridge HD4000 GPU的支持。 – talonmies 2012-08-17 05:22:13