[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] 1 GPU multiple VMs

On Wed, Feb 08, 2012 at 05:20:31PM +0000, Stefano Stabellini wrote:
> On Fri, 3 Feb 2012, Jacobs Jordi wrote:
> > Hi,
> > 
> > I am wondering how GPU sharing could/should be implemented for the Xen 
> > Hypervisor.
> > 
> > I have come across several papers that explain many possibilities on GPU 
> > sharing for multiple VMs but I'm not sure wich
> > one would be the best solution for Xen.
> > 
> > API remoting (gallium3D) (ex. Xen3D project)
> > Mediated passthrough (Multiplexing the GPU while maintaining the different 
> > contexts.)
> > 
> > Can you guys give me your idea on the matter?
> > Please also mention any existing projects you know that are related to this 
> > problem.
> My personal opinion is that the simplest thing to do is OpenGL
> remoting. Gallium remoting could also be OK but considering that many
> cards don't have Gallium drivers we would probably end up doing two
> conversions instead of one (DirectX->Gallium in the guest,
> Gallium->OpenGL in dom0).
> Mediated passthrough is very card specific so I am afraid you would end
> up writing virtualization specific drivers for all the cards you want to
> support. Not to mention that you might need to access some videocard
> interfaces that on Nvidia are not discosed.
> I believe that virtualbox already supports OpenGL remoting in a decent
> way, so I would start from there, port what they have to Xen, and
> improve it.

I wonder if SPICE already supports OpenGL stuff..
I think it's at least supposed to be able to support OpenGL.


-- Pasi

Xen-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.