Abstract
This paper describes the generic virtualization service GVirtuS (Generic Virtualization Service), a framework for development of split-drivers for cloud virtualization solutions. The main goal of GVirtuS is to provide tools for developing elastic computing abstractions for high-performance private and public computing clouds. In this paper we focus our attention on GPU virtualization. However, GVirtuS is not limited to accelerator-based architectures: a virtual high performance parallel file system and a MPI channel are ongoing projects based on our split driver virtualization technology.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Tarditi, D., Puri, S., Oglesby, J.: Accelerator: using data parallelism to program gpus for general-purpose uses. SIGOPS Oper. Syst. Rev. 40, 325–335 (2006)
Wang, L., Tao, J., von Laszewski, G., Marten, H.: Multicores in cloud computing: Research challenges for applications. JCP 5(6), 958–964 (2010)
Vecchiola, C., Pandey, S., Buyya, R.: High-performance cloud computing: A view of scientific applications. In: Proceedings of the 2009 10th International Symposium on Pervasive Systems, Algorithms, and Networks, ISPAN 2009, pp. 4–16. IEEE Computer Society, Washington, DC (2009)
Giunta, G., Montella, R., Agrillo, G., Coviello, G.: A GPGPU Transparent Virtualization Component for High Performance Computing Clouds. In: D’Ambra, P., Guarracino, M., Talia, D. (eds.) Euro-Par 2010. LNCS, vol. 6271, pp. 379–391. Springer, Heidelberg (2010)
KVM website, http://www.linux-kvm.org
VMWare website, http://www.vmware.com
VMCI website, http://pubs.vmware.com/vmci-sdk
Ravi, V.T., Becchi, M., Agrawal, G., Chakradhar, S.: Supporting gpu sharing in cloud environments with a transparent runtime consolidation framework. In: Proceedings of the 20th International Symposium on High Performance Distributed Computing, HPDC 2011, pp. 217–228. ACM, New York (2011)
OpenNebula website, http://www.opennebula.org
Eucalyptus website, http://open.eucalyptus.com
Amazon Web Services, http://aws.amazon.com
Sotomayor, B., Keahey, K., Foster, I.: Combining batch execution and leasing using virtual machines. In: Proceedings of the 17th HPDC
Gupta, V., Gavrilovska, A., Schwan, K., Kharche, H., Tolia, N., Talwar, V., Ranganathan, P.: Gvim: Gpu-accelerated virtual machines. In: Proceedings of the 3rd ACM Workshop on System-level Virtualization for HPC, HPCVirt 2009, pp. 17–24. ACM, New York (2009)
Shi, L., Chen, H., Sun, J.: vcuda: Gpu accelerated high performance computing in virtual machines. In: Proceedings of the 2009 IEEE IPDPS (2009)
XEN website, http://www.xen.org
Wang, J., Wright, K.L., Gopalan, K.: Xenloop: a transparent high performance inter-vm network loopback. In: Proceedings of the 17th HPDC
vmChannel web, http://www.linux-kvm.org/page/VMchannel_Requirements
OpenStack website, http://www.openstack.org
Crago, S.P., et al.: Heterogeneous cloud computing. In: CLUSTER, pp. 378–385 (2011)
Giunta, G., Montella, R., Coviello, G., Laccetti, G., Isaila, F., Garcia Blas, J.: A gpu accelerated high performance cloud computing infrastructure for grid computing based virtual environmental laboratory | intechopen
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Montella, R., Coviello, G., Giunta, G., Laccetti, G., Isaila, F., Blas, J.G. (2012). A General-Purpose Virtualization Service for HPC on Cloud Computing: An Application to GPUs. In: Wyrzykowski, R., Dongarra, J., Karczewski, K., Waśniewski, J. (eds) Parallel Processing and Applied Mathematics. PPAM 2011. Lecture Notes in Computer Science, vol 7203. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-31464-3_75
Download citation
DOI: https://doi.org/10.1007/978-3-642-31464-3_75
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-31463-6
Online ISBN: 978-3-642-31464-3
eBook Packages: Computer ScienceComputer Science (R0)