Cargando…
Exploiting GPUs in Virtual Machine for BioCloud
Recently, biological applications start to be reimplemented into the applications which exploit many cores of GPUs for better computation performance. Therefore, by providing virtualized GPUs to VMs in cloud computing environment, many biological applications will willingly move into cloud environme...
Autores principales: | , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Hindawi Publishing Corporation
2013
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3654629/ https://www.ncbi.nlm.nih.gov/pubmed/23710465 http://dx.doi.org/10.1155/2013/939460 |
_version_ | 1782476056775622656 |
---|---|
author | Jo, Heeseung Jeong, Jinkyu Lee, Myoungho Choi, Dong Hoon |
author_facet | Jo, Heeseung Jeong, Jinkyu Lee, Myoungho Choi, Dong Hoon |
author_sort | Jo, Heeseung |
collection | PubMed |
description | Recently, biological applications start to be reimplemented into the applications which exploit many cores of GPUs for better computation performance. Therefore, by providing virtualized GPUs to VMs in cloud computing environment, many biological applications will willingly move into cloud environment to enhance their computation performance and utilize infinite cloud computing resource while reducing expenses for computations. In this paper, we propose a BioCloud system architecture that enables VMs to use GPUs in cloud environment. Because much of the previous research has focused on the sharing mechanism of GPUs among VMs, they cannot achieve enough performance for biological applications of which computation throughput is more crucial rather than sharing. The proposed system exploits the pass-through mode of PCI express (PCI-E) channel. By making each VM be able to access underlying GPUs directly, applications can show almost the same performance as when those are in native environment. In addition, our scheme multiplexes GPUs by using hot plug-in/out device features of PCI-E channel. By adding or removing GPUs in each VM in on-demand manner, VMs in the same physical host can time-share their GPUs. We implemented the proposed system using the Xen VMM and NVIDIA GPUs and showed that our prototype is highly effective for biological GPU applications in cloud environment. |
format | Online Article Text |
id | pubmed-3654629 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2013 |
publisher | Hindawi Publishing Corporation |
record_format | MEDLINE/PubMed |
spelling | pubmed-36546292013-05-24 Exploiting GPUs in Virtual Machine for BioCloud Jo, Heeseung Jeong, Jinkyu Lee, Myoungho Choi, Dong Hoon Biomed Res Int Research Article Recently, biological applications start to be reimplemented into the applications which exploit many cores of GPUs for better computation performance. Therefore, by providing virtualized GPUs to VMs in cloud computing environment, many biological applications will willingly move into cloud environment to enhance their computation performance and utilize infinite cloud computing resource while reducing expenses for computations. In this paper, we propose a BioCloud system architecture that enables VMs to use GPUs in cloud environment. Because much of the previous research has focused on the sharing mechanism of GPUs among VMs, they cannot achieve enough performance for biological applications of which computation throughput is more crucial rather than sharing. The proposed system exploits the pass-through mode of PCI express (PCI-E) channel. By making each VM be able to access underlying GPUs directly, applications can show almost the same performance as when those are in native environment. In addition, our scheme multiplexes GPUs by using hot plug-in/out device features of PCI-E channel. By adding or removing GPUs in each VM in on-demand manner, VMs in the same physical host can time-share their GPUs. We implemented the proposed system using the Xen VMM and NVIDIA GPUs and showed that our prototype is highly effective for biological GPU applications in cloud environment. Hindawi Publishing Corporation 2013 2013-04-24 /pmc/articles/PMC3654629/ /pubmed/23710465 http://dx.doi.org/10.1155/2013/939460 Text en Copyright © 2013 Heeseung Jo et al. https://creativecommons.org/licenses/by/3.0/ This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. |
spellingShingle | Research Article Jo, Heeseung Jeong, Jinkyu Lee, Myoungho Choi, Dong Hoon Exploiting GPUs in Virtual Machine for BioCloud |
title | Exploiting GPUs in Virtual Machine for BioCloud |
title_full | Exploiting GPUs in Virtual Machine for BioCloud |
title_fullStr | Exploiting GPUs in Virtual Machine for BioCloud |
title_full_unstemmed | Exploiting GPUs in Virtual Machine for BioCloud |
title_short | Exploiting GPUs in Virtual Machine for BioCloud |
title_sort | exploiting gpus in virtual machine for biocloud |
topic | Research Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3654629/ https://www.ncbi.nlm.nih.gov/pubmed/23710465 http://dx.doi.org/10.1155/2013/939460 |
work_keys_str_mv | AT joheeseung exploitinggpusinvirtualmachineforbiocloud AT jeongjinkyu exploitinggpusinvirtualmachineforbiocloud AT leemyoungho exploitinggpusinvirtualmachineforbiocloud AT choidonghoon exploitinggpusinvirtualmachineforbiocloud |