2013-04-23 25 views
0

如果我編寫需要OpenGL和OpenCL的桌面應用程序(以及兩者之間的通信 - 基於opencl計算的渲染),那麼用戶將無法使用它的情況是什麼?在過去的3年中,OpenCL在所有臺式機和筆記本電腦上都有多大用處?無處不在的OpenCL兼容性?

回答

2

所有最近的獨立GPU都支持OpenCL,AMD APU和CPU也是如此。所有英特爾CPU都可以使用AMD APP SDK來支持。英特爾的OpenCL SDK對其支持哪些CPU和哪些英特爾GPU有一些限制。因此,如果沒有支持的GPU可用,您的應用程序將始終能夠回退到使用CPU。我還沒有遇到沒有OpenGL的桌面。如果一切安裝正確,那麼你不應該有任何問題。

您最大的問題將來自OpenCL和OpenGL實現中的驅動程序錯誤 - 我的朋友和我多年來都見過很多。

+0

比方說,我有AMD APU集成GPU核心,但沒有獨立的視頻卡。我可以使用這些GPU核心進行計算(通過OpenCL)嗎?如果是,系統的哪一部分將在監視器上顯示視頻? – HEKTO 2014-06-26 13:59:01

+0

GPU內核可以通過OpenCL使用。集成GPU將在執行OpenCL代碼時繼續將圖形渲染到屏幕上。 – chippies 2014-06-26 16:10:52

+0

謝謝!它會像計算的GPU內核的一半,視頻的一半?或每個核心的上下文切換?我懷疑它是可配置的 - 我說得對嗎? – HEKTO 2014-06-26 16:56:25