VMM-independent graphics acceleration
- 13 June 2007
- proceedings article
- Published by Association for Computing Machinery (ACM)
Abstract
We have designed and implemented VMGL, a virtual machine monitor (VMM) independent, graphics processing unit (GPU) independent, and cross-platform OpenGL virtualization solution. VMGL allows applications executing within virtual machines (VMs) to leverage hardware rendering acceleration, thus solving a problem that has limited virtualization of a growing class of graphics-intensive applications. VMGL also provides applications running within VMs with suspend and resume capabilities across GPUs from different vendors. Our experimental results from a number of graphics-intensive applications show that VMGL provides excellent rendering performance, within 14% or better of that obtained with native graphics hardware acceleration. Further, VMGL's performance is two orders of magnitude better than that of software rendering, the commonly available alternative today for graphics-intensive applications running in virtualized environments. Our results confirm VMGL's portability across VMware Workstation and Xen (on VT and non-VT hardware), and across Linux (with and without paravirtualization), FreeBSD, and Solaris. Our results also show that the resource demands of VMGL align well with the emerging trend of multi-core processors.Keywords
This publication has 11 references indexed in Scilit:
- LU-GPU: Efficient Algorithms for Solving Dense Linear Systems on Graphics HardwarePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- Towards seamless mobility on pervasive hardwarePervasive and Mobile Computing, 2005
- Diagnosing performance overheads in the xen virtual machine environmentPublished by Association for Computing Machinery (ACM) ,2005
- Reincarnating PCs with portable SoulPadsPublished by Association for Computing Machinery (ACM) ,2005
- Xen and the art of virtualizationPublished by Association for Computing Machinery (ACM) ,2003
- ChromiumPublished by Association for Computing Machinery (ACM) ,2002
- Tracking graphics state for networked renderingPublished by Association for Computing Machinery (ACM) ,2000
- Computer games' influence on scientific and information visualizationComputer, 2000
- Virtual network computingIEEE Internet Computing, 1998
- SCIRunPublished by Association for Computing Machinery (ACM) ,1995