aze*_*aze 10 x11 opengl ssh x11-forwarding
当使用X11转发(例如,使用ssh -X或-Y)ssh进入远程系统(例如具有大量计算能力和/或图形硬件的集群)时,图形渲染在哪里完成?如何以一种利用集群图形硬件的方式运行图形密集型工作负载?并且在群集中的VM中运行程序是否复杂?
在X11中,渲染始终发生在X11服务器端,即在运行显示服务器的系统上.
如何以一种利用集群图形硬件的方式运行图形密集型工作负载?
通过在群集系统上运行X11服务器,仅将输出重定向到显示系统.有几个项目实现了这个:VirtualGL和Chromium两个.
然而,我个人最喜欢的是使用Xpra和一个使用GPU的X服务器.然而,令人遗憾的是,使用Xorg当前的驱动程序模型,您无法在X服务器之间共享GPU.是的,您可以同时运行多个X服务器,但只有一个可以随时使用GPU.
还要记住,集群GPU渲染并不容易.到目前为止,NVidia是唯一一家提供交钥匙远程集群渲染解决方案的GPU供应商.