Skip to main content
Erschienen in: The Journal of Supercomputing 7/2019

10.12.2018

Toward a transparent and efficient GPU cloudification architecture

Erschienen in: The Journal of Supercomputing | Ausgabe 7/2019

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

The cloud model allows the access to a vast amount of computational resources, alleviating the need for acquisition and maintenance costs on a pay-per-use basis. However, other resources, such as (GPUs), have not been fully adapted to this model. Many areas would benefit from suitable cloud solutions based on GPUs: video encoding, sequencing in bioinformatics, scene rendering in remote gaming, or machine learning. Cloud providers offer local and exclusive access to GPUs by using PCI passthrough. This limitation can be overcome by integrating new virtual GPUs (vGPUs) in cloud infrastructures or by providing mechanisms to cloudify existing GPUs, cloudified GPUs (cGPUs), which do not support native virtualization. The proposed architecture enables an effective and transparent integration of cGPUs in public cloud infrastructures. Our solution offers several access modes (local/remote and exclusive/shared) and configures autonomously its components by integrating with the message middleware of the cloud infrastructure. A prototype of the proposed architecture has been evaluated in a real cloud deployment. Experiments assess overhead in the infrastructure and performance of GPU-based applications by considering three different programs: matrix multiplication, sequencing read alignment, and Monte-Carlo on multiple GPUs. Results show that our solution introduces low impact both on the infrastructure and the performance of applications.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Literatur
5.
Zurück zum Zitat Rodríguez-Sánchez R, Martínez JL, Fernández-Escribano G, Sánchez JL, Claver JM, Diaz P (2012) Optimizing H.264/AVC interprediction on a GPU-based framework. Concurr Comput Pract Exp 24(14):1607–1624. https://doi.org/10.1002/cpe.1911 Rodríguez-Sánchez R, Martínez JL, Fernández-Escribano G, Sánchez JL, Claver JM, Diaz P (2012) Optimizing H.264/AVC interprediction on a GPU-based framework. Concurr Comput Pract Exp 24(14):1607–1624. https://​doi.​org/​10.​1002/​cpe.​1911
13.
Zurück zum Zitat Walters JP, Younge AJ, Kang DI, Yao KT, Kang M, Crago SP, Fox G (2014) GPU passthrough performance: a comparison of KVM, Xen, VMWare ESXi, and LXC for CUDA and OpenCL applications. In: IEEE 7th International Conference on Cloud Computing (CLOUD), pp 636–643. IEEE. https://doi.org/10.1109/CLOUD.2014.90 Walters JP, Younge AJ, Kang DI, Yao KT, Kang M, Crago SP, Fox G (2014) GPU passthrough performance: a comparison of KVM, Xen, VMWare ESXi, and LXC for CUDA and OpenCL applications. In: IEEE 7th International Conference on Cloud Computing (CLOUD), pp 636–643. IEEE. https://​doi.​org/​10.​1109/​CLOUD.​2014.​90
17.
Zurück zum Zitat Vogel A, Griebler D, Maron CAF, Schepke C, Fernandes LG (2016) Private IaaS clouds: a comparative analysis of OpenNebula, CloudStack and OpenStack. In: Proceedings of the 24th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, pp 672–679. https://doi.org/10.1109/PDP.2016.75 Vogel A, Griebler D, Maron CAF, Schepke C, Fernandes LG (2016) Private IaaS clouds: a comparative analysis of OpenNebula, CloudStack and OpenStack. In: Proceedings of the 24th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, pp 672–679. https://​doi.​org/​10.​1109/​PDP.​2016.​75
24.
29.
Zurück zum Zitat Reaño Crlos, Silla F, Shainer G, Schultz S (2015) Local and remote GPUs perform similar with EDR 100G InfiniBand. In: 16th International Middleware Conference, Middleware Industry’15, pp 4:1–4:7. ACM. https://doi.org/10.1145/2830013.2830015. ISBN 978-1-4503-3727-4 Reaño Crlos, Silla F, Shainer G, Schultz S (2015) Local and remote GPUs perform similar with EDR 100G InfiniBand. In: 16th International Middleware Conference, Middleware Industry’15, pp 4:1–4:7. ACM. https://​doi.​org/​10.​1145/​2830013.​2830015. ISBN 978-1-4503-3727-4
31.
Zurück zum Zitat Silla F, Iserte S, Reaño C, Prades J (2017) On the benefits of the remote GPU virtualization mechanism: the rCUDA case. Concurrency and Computation: Practice and Experience, pp e4072–e4089. https://doi.org/10.1002/cpe.4072. ISSN 1532-0634 Silla F, Iserte S, Reaño C, Prades J (2017) On the benefits of the remote GPU virtualization mechanism: the rCUDA case. Concurrency and Computation: Practice and Experience, pp e4072–e4089. https://​doi.​org/​10.​1002/​cpe.​4072. ISSN 1532-0634
33.
Zurück zum Zitat Pérez F, Reaño C, Silla F (2016) Providing CUDA acceleration to KVM virtual machines in infiniband clusters with rCUDA. In: 16th IFIP International Conference on Distributed Applications and Interoperable Systems, DAIS’16, pp 82–95. Springer. https://doi.org/10.1007/978-3-319-39577-7_7. ISBN 978-3-319-39577-7 Pérez F, Reaño C, Silla F (2016) Providing CUDA acceleration to KVM virtual machines in infiniband clusters with rCUDA. In: 16th IFIP International Conference on Distributed Applications and Interoperable Systems, DAIS’16, pp 82–95. Springer. https://​doi.​org/​10.​1007/​978-3-319-39577-7_​7. ISBN 978-3-319-39577-7
34.
Zurück zum Zitat Prades J, Reaño C, Silla F (2016) CUDA acceleration for Xen virtual machines in infiniband clusters with rCUDA. In: Proceedings of the 21st ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP’16, pp 35:1–35:2. ACM, New York, NY, USA. https://doi.org/10.1145/2851141.2851181. ISBN 978-1-4503-4092-2 Prades J, Reaño C, Silla F (2016) CUDA acceleration for Xen virtual machines in infiniband clusters with rCUDA. In: Proceedings of the 21st ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP’16, pp 35:1–35:2. ACM, New York, NY, USA. https://​doi.​org/​10.​1145/​2851141.​2851181. ISBN 978-1-4503-4092-2
35.
Zurück zum Zitat Raffaele M, Giulio G, Giuliano L, Marco L, Carlo P, Carmine F, Valentina P, Cheol-Ho H, Spence Ivor TA, Nikolopoulos Dimitrios S (2017) On the virtualization of CUDA based GPU remoting on ARM and X86 machines in the GVirtuS framework. Int J Parallel Program 45(5):1142–1163. https://doi.org/10.1007/s10766-016-0462-1 CrossRef Raffaele M, Giulio G, Giuliano L, Marco L, Carlo P, Carmine F, Valentina P, Cheol-Ho H, Spence Ivor TA, Nikolopoulos Dimitrios S (2017) On the virtualization of CUDA based GPU remoting on ARM and X86 machines in the GVirtuS framework. Int J Parallel Program 45(5):1142–1163. https://​doi.​org/​10.​1007/​s10766-016-0462-1 CrossRef
37.
Zurück zum Zitat Jun TJ, Dung VQ, Yoo MH, Kim D, Cho H, Hahm J (2014) GPGPU enabled HPC cloud platform based on OpenStack. In: The International Conference for High Performance Computing, Networking, Storage and Analysis. http://hdl.handle.net/10203/211249 Jun TJ, Dung VQ, Yoo MH, Kim D, Cho H, Hahm J (2014) GPGPU enabled HPC cloud platform based on OpenStack. In: The International Conference for High Performance Computing, Networking, Storage and Analysis. http://​hdl.​handle.​net/​10203/​211249
38.
Zurück zum Zitat Iserte S, Clemente-Castelló FJ, Castelló A, Mayo R, Quintana-Ortí ES (2016) Enabling GPU virtualization in cloud environments. In: Proceedings of the 6th International Conference on Cloud Computing and Services Science, pp 249–256. https://doi.org/10.5220/0005780502490256 Iserte S, Clemente-Castelló FJ, Castelló A, Mayo R, Quintana-Ortí ES (2016) Enabling GPU virtualization in cloud environments. In: Proceedings of the 6th International Conference on Cloud Computing and Services Science, pp 249–256. https://​doi.​org/​10.​5220/​0005780502490256​
39.
Zurück zum Zitat Popa L, Ratnasamy S, Iannaccone G, Krishnamurthy A, Stoica I (2010) A cost comparison of datacenter network architectures. In: Proceedings of the 6th International Conference, Co-NEXT’10, pp 16:1–16:12. New York, NY, USA. https://doi.org/10.1145/1921168.1921189. ISBN 978-1-4503-0448-1 Popa L, Ratnasamy S, Iannaccone G, Krishnamurthy A, Stoica I (2010) A cost comparison of datacenter network architectures. In: Proceedings of the 6th International Conference, Co-NEXT’10, pp 16:1–16:12. New York, NY, USA. https://​doi.​org/​10.​1145/​1921168.​1921189. ISBN 978-1-4503-0448-1
40.
Zurück zum Zitat Al-Fares M, Loukissas A, Vahdat A (2008) A scalable, commodity data center network architecture. In: Proceedings of the ACM SIGCOMM 2008 Conference on Data Communication, SIGCOMM’08, pp 63–74. ACM, New York, NY, USA. https://doi.org/10.1145/1402958.1402967. ISBN 978-1-60558-175-0 Al-Fares M, Loukissas A, Vahdat A (2008) A scalable, commodity data center network architecture. In: Proceedings of the ACM SIGCOMM 2008 Conference on Data Communication, SIGCOMM’08, pp 63–74. ACM, New York, NY, USA. https://​doi.​org/​10.​1145/​1402958.​1402967. ISBN 978-1-60558-175-0
42.
Zurück zum Zitat Lilja David J (2004) Measuring computer performance. A practitioner’s guide. Cambridge University Press, Cambridge Lilja David J (2004) Measuring computer performance. A practitioner’s guide. Cambridge University Press, Cambridge
Metadaten
Titel
Toward a transparent and efficient GPU cloudification architecture
Publikationsdatum
10.12.2018
Erschienen in
The Journal of Supercomputing / Ausgabe 7/2019
Print ISSN: 0920-8542
Elektronische ISSN: 1573-0484
DOI
https://doi.org/10.1007/s11227-018-2720-z

Weitere Artikel der Ausgabe 7/2019

The Journal of Supercomputing 7/2019 Zur Ausgabe