Affiliation:
1. VMware, Inc., Palo Alto, CA
Abstract
Modern graphics co-processors (GPUs) can produce high fidelity images several orders of magnitude faster than general purpose CPUs, and this performance expectation is rapidly becoming ubiquitous in personal computers. Despite this, GPU virtualization is a nascent field of research. This paper introduces a taxonomy of strategies for GPU virtualization and describes in detail the specific GPU virtualization architecture developed for VMware's hosted products (VMware Workstation and VMware Fusion).
We analyze the performance of our GPU virtualization with a combination of applications and microbenchmarks. We also compare against software rendering, the GPU virtualization in Parallels Desktop 3.0, and the native GPU. We find that taking advantage of hardware acceleration significantly closes the gap between pure emulation and native, but that different implementations and host graphics stacks show distinct variation. The microbenchmarks show that our architecture amplifies the overheads in the traditional graphics API bottlenecks: draw calls, downloading buffers, and batch sizes.
Our virtual GPU architecture runs modern graphics-intensive games and applications at interactive frame rates while preserving virtual machine portability. The applications we tested achieve from 86% to 12% of native rates and 43 to 18 frames per second with VMware Fusion 2.0.
Publisher
Association for Computing Machinery (ACM)
Reference23 articles.
1. IntelŴVirtualization Technology for Directed I/O
2. A comparison of software and hardware techniques for x86 virtualization
3. AMD developer guides and manuals. http://developer.amd.com/documentation/guides/Pages/default.aspx. AMD developer guides and manuals. http://developer.amd.com/documentation/guides/Pages/default.aspx.
4. Trusted virtual platforms
5. A closer look at GPUs
Cited by
78 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Intel Accelerators Ecosystem: An SoC-Oriented Perspective : Industry Product;2024 ACM/IEEE 51st Annual International Symposium on Computer Architecture (ISCA);2024-06-29
2. Trinity: High-Performance and Reliable Mobile Emulation through Graphics Projection;ACM Transactions on Computer Systems;2024-01-24
3. RAN Virtualization: How Hard Is It to Fully Achieve?;IEEE Access;2024
4. A Review of GPU Virtualization Technology Based on API Redirection;2023 5th International Academic Exchange Conference on Science and Technology Innovation (IAECST);2023-12-08
5. Rethinking Virtual Machines Live Migration for Memory Disaggregation;2023 IEEE International Conference on Cluster Computing (CLUSTER);2023-10-31