Show simple item record

dc.contributor.authorCastelló, Adrian
dc.contributor.authorPeña, Antonio J.
dc.contributor.authorMayo, Rafael
dc.contributor.authorPlanas, Judit
dc.contributor.authorQuintana-Ortí, Enrique S.
dc.contributor.authorBalaji, Pavan
dc.contributor.otherBarcelona Supercomputing Center
dc.identifier.citationCastelló, Adrian [et al.]. Exploring the interoperability of remote GPGPU virtualization using rCUDA and directive-based programming models. "The Journal of Supercomputing", 21 Juny 2016.
dc.description.abstractDirective-based programming models, such as OpenMP, OpenACC, and OmpSs, enable users to accelerate applications by using coprocessors with little effort. These devices offer significant computing power, but their use can introduce two problems: an increase in the total cost of ownership and their underutilization because not all codes match their architecture. Remote accelerator virtualization frameworks address those problems. In particular, rCUDA provides transparent access to any graphic processor unit installed in a cluster, reducing the number of accelerators and increasing their utilization ratio. Joining these two technologies, directive-based programming models and rCUDA, is thus highly appealing. In this work, we study the integration of OmpSs and OpenACC with rCUDA, describing and analyzing several applications over three different hardware configurations that include two InfiniBand interconnections and three NVIDIA accelerators. Our evaluation reveals favorable performance results, showing low overhead and similar scaling factors when using remote accelerators instead of local devices.
dc.description.sponsorshipThe researchers from the Universitat Jaume I de Castelló were supported by Universitat Jaume I research project (P11B2013-21), project TIN2014-53495-R, a Generalitat Valenciana grant and FEDER. The researcher from the Barcelona Supercomputing Center (BSC-CNS) was supported by the European Commission (HiPEAC-3 Network of Excellence, FP7-ICT 287759), Intel-BSC Exascale Lab collaboration, IBM/BSC Exascale Initiative collaboration agreement, Computación de Altas Prestaciones VI (TIN2012-34557) and the Generalitat de Catalunya (2014 SGR-1051). This work was partially supported by the U.S. Dept. of Energy, Office of Science, Office of Advanced Scientific Computing Research (SC-21), under contract DE-AC02-06CH11357. The initial version of rCUDA was jointly developed by Universitat Politècnica de València (UPV) and Universitat Jaume I de Castellón (UJI) until year 2010. This initial development was later split into two branches. Part of the UPV version was used in this paper. The development of the UPV branch was supported by Generalitat Valenciana under Grants PROMETEO 2008/060 and Prometeo II 2013/009. We gratefully acknowledge the computing resources provided and operated by the Joint Laboratory for System Evaluation (JLSE) at Argonne National Laboratory.
dc.format.extent15 p.
dc.publisherSpringer US
dc.subjectÀrees temàtiques de la UPC::Enginyeria electrònica
dc.subject.lcshVirtual reality
dc.subject.lcshParallel computer programs
dc.subject.otherDirective-based programming models
dc.subject.otherRemote virtualization
dc.titleExploring the interoperability of remote GPGPU virtualization using rCUDA and directive-based programming models
dc.subject.lemacInteroperabilitat en xarxes d'ordinadors
dc.subject.lemacSimulació per ordinador digital
dc.subject.lemacEmuladors (Programes d'ordinador)
dc.description.peerreviewedPeer Reviewed
dc.rights.accessOpen Access
dc.description.versionPostprint (author's final draft)
dc.relation.projectidinfo:eu-repo/grantAgreement/MINECO//TIN2014-53495-R/ES/COMPUTACION HETEROGENEA DE BAJO CONSUMO/
local.citation.publicationNameThe Journal of Supercomputing

Files in this item


This item appears in the following Collection(s)

Show simple item record

All rights reserved. This work is protected by the corresponding intellectual and industrial property rights. Without prejudice to any existing legal exemptions, reproduction, distribution, public communication or transformation of this work are prohibited without permission of the copyright holder