Skip to main content

GPU Virtualization Support in Cloud System

  • Conference paper
Grid and Pervasive Computing (GPC 2013)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 7861))

Included in the following conference series:

Abstract

Nowadays graphic processing unit (GPU) delivers much better performance than CPU does, and it is becoming increasingly important in high performance computing (HPC) because of its tremendous computing power. At the same time the concept of cloud computing is becoming increasingly popular. This business model suggests that GPU will be more economical because users can spend less money to rent GPUs to fit their special computing needs, rather than buying GPUs. The current practice of virtual GPU rental service is to bind a GPU to a virtual machine statically. As a result this static binding practice is less economical and less flexible. The goal of this paper is to design a GPU provision system that combines CUDA programs from different virtual machines and execute them concurrently, so as to support the concept of GPU sharing among virtual machines.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Amazon elastic compute cloud, http://aws.amazon.com/ec2/

  2. Google cloud platform, http://cloud.google.com/

  3. Xen, http://xen.org

  4. Kvm, http://www.linux-kvm.org/

  5. Amd radeon hd 6990 graphics, http://tinyurl.com/69qxshp

  6. Intel i7-980 xe, http://tinyurl.com/86mmt37

  7. Anderson, J., Lorenz, C., Travesset, A.: General purpose molecular dynamics simulations fully implemented on graphics processing units. Journal of Computational Physics, 5342–5359 (February 2008)

    Google Scholar 

  8. Chen, G., Li, G., Pei, S., Wu, B.: Gpgpu supported cooperative acceleration in molecular dynamics. In: 13th International Conference on Computer Supported Cooperative Work in Design (CSCWD), pp. 113–118 (April 2009)

    Google Scholar 

  9. Voelz, V.A., Bowman, G.R., Beauchamp, K., Pande, V.S.: Molecular simulation of ab initio protein folding for a millisecond folder ntl9 (1-39). Journal of the American Chemical Society 132(5), 1526–1528 (210), PMID: 20070076

    Google Scholar 

  10. Gpgpu, http://gpgpu.org/

  11. Nvidia, http://www.nvidia.com/

  12. Ibm, http://www.ibm.com/

  13. Intel, http://www.intel.com/

  14. Amd, http://www.amd.com/

  15. Cuda, http://www.nvidia.com/content/cuda/cuda-toolkit.html

  16. Opencl, http://www.khronos.org/opencl/

  17. Nvidia fermi architecture, http://tinyurl.com/6vdsl4q

  18. Buck, I., Foley, T., Horn, D., Sugerman, J., Fatahalian, K., Houston, M.: P.Hanrahan: Brook for gpus: Stream computing on graphics hardware. In: ACM Transactions on Graphics (TOG) -Proceedings of ACM SIGGRAPH 2004, pp. 777–786 (August 2004)

    Google Scholar 

  19. Asano, S., Maruyama, T., Yamaguchi, Y.: Performance comparison of fpga, gpu and cpu in image processing. In: International Conference on Field Programmable Logic and Applications, FPL 2009, August 31-September 2, pp. 126–131 (2009)

    Google Scholar 

  20. Ryoo, S., Rodrigues, C.I., Baghsorkhi, S.S., Stone, S.S., Kirk, D.B., Hwu, W.M.W.: Optimization principles and application performance evaluation of a multithreaded gpu using cuda. In: Proceedings of the 13th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming. PPoPP 2008, pp. 73–82. ACM Press, New York (2008)

    Google Scholar 

  21. Amd app acceleration, http://www.amd.com/stream

  22. Shi, L., Chen, H., Sun, J.: vcuda: Gpu-accelerated high-performance computing in virtual machines. In: IEEE International Symposium on Parallel & Distributed Processing, pp. 1–11 (May 2009)

    Google Scholar 

  23. Xml-rpc, http://xmlrpc.com/

  24. Extensible markup language (xml), http://www.w3pdf.com/W3cSpec/XML/2/REC-xml11-20060816.pdf

  25. 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, Part I. LNCS, vol. 6271, pp. 379–391. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  26. zillians, http://www.zillians.com/

  27. Hoopoe, http://www.hoopoe-cloud.com/

  28. Duato, J., Pena, A., Silla, F., Mayo, R., Quintana-Orti, E.: rcuda: Reducing the number of gpu-based accelerators in high performance clusters. In: 2010 International Conference on High Performance Computing and Simulation (HPCS), pp. 224–231 (August 2010)

    Google Scholar 

  29. Duato, J., Pena, A., Silla, F., Mayo, R., Quintana-Orti, E.: Performance of cuda virtualized remote gpus in high performance clusters. In: 2011 International Conference on Parallel Processing (ICPP), pp. 365–374 (June 2011)

    Google Scholar 

  30. Li, T., Narayana, V., El-Araby, E., El-Ghazawi, T.: Gpu resource sharing and virtualization on high performance computing systems. In: 2011 International Conference on Parallel Processing (ICPP), pp. 733–742 (June 2011)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Yeh, CY. et al. (2013). GPU Virtualization Support in Cloud System. In: Park, J.J.(.H., Arabnia, H.R., Kim, C., Shi, W., Gil, JM. (eds) Grid and Pervasive Computing. GPC 2013. Lecture Notes in Computer Science, vol 7861. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-38027-3_45

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-38027-3_45

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-38026-6

  • Online ISBN: 978-3-642-38027-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics