Si Beaumont from the XenServer engineering team has written a deep dive into the object models and the development of the APIs implemented for vGPU.

It’s been a bit of a whirlwind over the last few months releasing true hardware GPU sharing on XenServer and XenDesktop through our vGPU tech preview. The twitter delight, industry excitement and amazing feedback from those who’ve started using the technologies has been overwhelming. It is hard-earned praise though based on years of engineering, research and testing across multiple teams and joint with NVIDIA working on their GRID technologies.

XenServer evolved out of ground-breaking hypervisor development at Cambridge University and we employ some of the brightest talent from the top universities. The end results may be a seamless and mesmerising to the end-user but are the result of some cutting edge and inspirational engineering. We’re so confident in the calibre of our technologies that we invite customers and developers at our partners such as NVIDIA, Dell, IBM, Cisco and HP working on the GPU technologies to scrutinise our code and architecture via our open source model.

For those partner developers, Si one of those super-clever developers from our toolstack engineering team has written a deep dive into the object models and the development of the APIs implemented for vGPU. Perhaps not as consumable as the YouTube videos of the result  but for those of you deeply into GPU technologies and wanting to integrate or understand the nuts and bolts a must read. Warning may contain deep technical insight!

Si and our other developers write articles for developers and partners such as NVIDIA wanting to develop new technologies on xenserver.org and offer opportunities for the more technical of you to ask questions directly to the developers via the Q&A section or the mailing lists. They also regularly post developer-to-developer blogs explaining the underlying hypervisor technologies on topics such as how we can achieve a density of 500 VMs per host on XenServer.
Citrix is investing heavily in GPU projects and if you’d like to join Simon working on projects like vGPU we have a number of developer openings here in Cambridge within XenServer engineering. Please do check them out on our careers site if you would like to join the teams!