Loading...
Please wait, while we are loading the content...
Similar Documents
GViM: GPU-accelerated virtual machines
| Content Provider | ACM Digital Library |
|---|---|
| Author | Gupta, Vishakha Talwar, Vanish Gavrilovska, Ada Tolia, Niraj Ranganathan, Parthasarathy Kharche, Harshvardhan Schwan, Karsten |
| Abstract | The use of virtualization to abstract underlying hardware can aid in sharing such resources and in efficiently managing their use by high performance applications. Unfortunately, virtualization also prevents efficient access to accelerators, such as Graphics Processing Units (GPUs), that have become critical components in the design and architecture of HPC systems. Supporting General Purpose computing on GPUs (GPGPU) with accelerators from different vendors presents significant challenges due to proprietary programming models, heterogeneity, and the need to share accelerator resources between different Virtual Machines (VMs). To address this problem, this paper presents GViM, a system designed for virtualizing and managing the resources of a general purpose system accelerated by graphics processors. Using the NVIDIA GPU as an example, we discuss how such accelerators can be virtualized without additional hardware support and describe the basic extensions needed for resource management. Our evaluation with a Xen-based implementation of GViM demonstrate efficiency and flexibility in system usage coupled with only small performance penalties for the virtualized vs. non-virtualized solutions. |
| Starting Page | 17 |
| Ending Page | 24 |
| Page Count | 8 |
| File Format | |
| ISBN | 9781605584652 |
| DOI | 10.1145/1519138.1519141 |
| Language | English |
| Publisher | Association for Computing Machinery (ACM) |
| Publisher Date | 2009-03-31 |
| Publisher Place | New York |
| Access Restriction | Subscribed |
| Subject Keyword | Amorphous access Gvim Gpgpu Split driver model |
| Content Type | Text |
| Resource Type | Article |