2013-04-23 74 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