Mostra el registre parcial de l'element

dc.contributor.authorSilla, Federico
dc.contributor.authorIserte, Sergio
dc.contributor.authorReaño, Carlos
dc.contributor.authorPrades, Javier
dc.date.accessioned2018-03-02T08:46:17Z
dc.date.available2018-03-02T08:46:17Z
dc.date.issued2017-07-10
dc.identifier.citationSILLA, Federico, et al. On the benefits of the remote GPU virtualization mechanism: The rCUDA case. Concurrency and Computation: Practice and Experience, 2017, vol. 29, no 13.ca_CA
dc.identifier.issn1532-0626
dc.identifier.issn1532-0634
dc.identifier.urihttp://hdl.handle.net/10234/173137
dc.description.abstractGraphics processing units (GPUs) are being adopted in many computing facilities given their extraordinary computing power, which makes it possible to accelerate many general purpose applications from different domains. However, GPUs also present several side effects, such as increased acquisition costs as well as larger space requirements. They also require more powerful energy supplies. Furthermore, GPUs still consume some amount of energy while idle, and their utilization is usually low for most workloads. In a similar way to virtual machines, the use of virtual GPUs may address the aforementioned concerns. In this regard, the remote GPU virtualization mechanism allows an application being executed in a node of the cluster to transparently use the GPUs installed at other nodes. Moreover, this technique allows to share the GPUs present in the computing facility among the applications being executed in the cluster. In this way, several applications being executed in different (or the same) cluster nodes can share 1 or more GPUs located in other nodes of the cluster. Sharing GPUs should increase overall GPU utilization, thus reducing the negative impact of the side effects mentioned before. Reducing the total amount of GPUs installed in the cluster may also be possible. In this paper, we explore some of the benefits that remote GPU virtualization brings to clusters. For instance, this mechanism allows an application to use all the GPUs present in the computing facility. Another benefit of this technique is that cluster throughput, measured as jobs completed per time unit, is noticeably increased when this technique is used. In this regard, cluster throughput can be doubled for some workloads. Furthermore, in addition to increase overall GPU utilization, total energy consumption can be reduced up to 40%. This may be key in the context of exascale computing facilities, which present an important energy constraint. Other benefits are related to the cloud computing domain, where a GPU can be easily shared among several virtual machines. Finally, GPU migration (and therefore server consolidation) is one more benefit of this novel technique.ca_CA
dc.format.extent17 p.ca_CA
dc.format.mimetypeapplication/pdfca_CA
dc.language.isoengca_CA
dc.publisherWileyca_CA
dc.relation.isPartOfConcurrency and Computation: Practice and Experience, 2017, vol. 29, no 13ca_CA
dc.rightsCopyright © John Wiley & Sons, Ltd.ca_CA
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/*
dc.subjectCUDAca_CA
dc.subjectGPU migrationca_CA
dc.subjectGPU virtualizationca_CA
dc.subjectInfiniBandca_CA
dc.subjectSlurmca_CA
dc.subjectXenca_CA
dc.titleOn the benefits of the remote GPU virtualization mechanism: The rCUDA caseca_CA
dc.typeinfo:eu-repo/semantics/articleca_CA
dc.identifier.doihttp://dx.doi.org/10.1002/cpe.4072
dc.relation.projectIDGeneralitat Valenciana / PROMETEOII/2013/009; MINECO; FEDER / TIN2014-53495-Rca_CA
dc.rights.accessRightsinfo:eu-repo/semantics/openAccessca_CA
dc.relation.publisherVersionhttp://onlinelibrary.wiley.com/doi/10.1002/cpe.4072/fullca_CA
dc.type.versioninfo:eu-repo/semantics/submittedVersionca_CA


Fitxers en aquest element

Thumbnail

Aquest element apareix en la col·lecció o col·leccions següent(s)

Mostra el registre parcial de l'element