是否有可能使用英特爾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