是否有可能使用英特爾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. AMD OpenCL不會將英特爾HD 4000檢測爲GPU設備
- 2. OpenCL CPU設備vs GPU設備
- 3. 使用主機作爲設備
- 4. OpenCL:運行CPU/GPU多個設備
- 5. Intel HD GPU vs Intel CPU性能比較
- 6. 作爲主設備的「Freemodbus」協議
- 7. 設備分裂Intel CPU
- 8. clinfo設備cpu-gpu信息
- 9. 作爲專用設備的Android手機
- 10. Android Wear設備作爲iBeacon
- 11. Android手機的USB主機支持的TM4C123G作爲設備
- 12. iPhone如何作爲USB設備工作?
- 13. 設置OpenCL設備到專用AMD GPU
- 14. 單個主機上有多個OpenCL CPU設備?
- 15. 從OpenCL中獲取的設備列表中確定主機CPU?
- 16. cudaMemcpy結構設備主機不工作
- 17. 將渲染設備從Sandy Bridge GPU更改爲主GPU
- 18. Android:HowTo製作設備主題
- 19. 在Tensorflow中循環cpu和gpu設備
- 20. OpenCL找不到英特爾HD 4000
- 21. 運行iOS 6設備作爲BLE外圍設備
- 22. 自己的RS232設備作爲Linux文件系統設備
- 23. 爲什麼javascript:history.go(-1);不在移動設備上工作?
- 24. Android作爲BLE外圍設備
- 25. 使用Android設備作爲emualator
- 26. 使用SATA硬盤作爲塊設備
- 27. LGE Optimus L5作爲ARMv7a設備嗎?
- 28. Android 4.4設備可以作爲iBeacon嗎?
- 29. 作爲HTTP服務器的iOS設備
- 30. 的Android ID作爲替代設備ID
據我所知,英特爾的GPU不支持OpenCL或任何其他GPGPU庫... – aland 2012-08-17 05:19:08
@aland:幾個月前,英特爾悄然引入了OpenCL對Ivy Bridge HD4000 GPU的支持。 – talonmies 2012-08-17 05:22:13