无头服务器上的OpenGL / OpenCL互操作性?

时间:2014-10-29 20:15:03

标签: opengl opencl headless

有没有办法在无头服务器上运行使用OpenGL / OpenCL互操作性的应用程序?可能没有硬件加速。也许使用一些库来进行屏幕外渲染。

现在有很多流行的云持续集成服务,如drone.io或travis-ci。但测试使用OpenGL / OpenCL的项目似乎仍然存在问题。

1 个答案:

答案 0 :(得分:2)

OpenGL / OpenCL互操作通常与OpenGL + OpenCL实现的特定组合相关联。通常,一起工作的唯一组合是在同一GPU驱动程序包中找到的那些。

Mesa实际上有一些OpenCL支持,但老实说,我不知道它的工作原理,它的约束条件等等。当然,只有拥有大规模并行处理器(如GPU或CPU集群)时,OpenCL才有用。英特尔针对他们的多核CPU制定了一个OpenCL实现,但我不知道它(如果有的话)与任意OpenGL实现的效果如何。

如果你有一个支持OpenCL的GPU,那么最简单的事情就是启动没有配置虚拟屏幕的X11服务器(是的,这是可能的)。