WireGL: a scalable graphics system for clusters
Proceedings of the 28th annual conference on Computer graphics and interactive techniques
Unmodified device driver reuse and improved system dependability via virtual machines
OSDI'04 Proceedings of the 6th conference on Symposium on Opearting Systems Design & Implementation - Volume 6
VMM-independent graphics acceleration
Proceedings of the 3rd international conference on Virtual execution environments
GViM: GPU-accelerated virtual machines
Proceedings of the 3rd ACM Workshop on System-level Virtualization for High Performance Computing
vCUDA: GPU accelerated high performance computing in virtual machines
IPDPS '09 Proceedings of the 2009 IEEE International Symposium on Parallel&Distributed Processing
Hi-index | 0.00 |
General Purpose Computation on Graphics Processing Units (GPGPU) makes it possible to use the massive computing power of modern graphics cards for generic high-performance computing. However, the new virtualization technologies will typically not support high-performance graphics cards and as a consequence GPGPU resources can not be used in typical virtualization setups. In this paper we present an approach to introduce accelerated 3D graphics support as well as GPGPU facilities into virtualized environments. We present our proof-of-concept "VirtGL" and discuss architectural considerations and a lean, straight-forward way of implementation. We then give an outlook on how this approach can easily be adopted for virtualizing GPGPU APIs like CUDA, Stream, OpenCL and alike.