Para acceder a los documentos con el texto completo, por favor, siga el siguiente enlace: http://hdl.handle.net/2117/88981

Exploring the interoperability of remote GPGPU virtualization using rCUDA and directive-based programming models
Castelló, Adrian; Peña, Antonio J.; Mayo, Rafael; Planas, Judit; Quintana-Ortí, Enrique S.; Balaji, Pavan
Barcelona Supercomputing Center
Directive-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.
The 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.
Peer Reviewed
Àrees temàtiques de la UPC::Enginyeria electrònica
Virtual reality
Parallel computer programs
GPUs
Directive-based programming models
OpenACC
OmpSs
Remote virtualization
rCUDA
Interoperabilitat en xarxes d'ordinadors
Simulació per ordinador digital
Emuladors (Programes d'ordinador)
info:eu-repo/semantics/submittedVersion
Artículo
Springer US
         

Mostrar el registro completo del ítem

Documentos relacionados

Otros documentos del mismo autor/a

Castelló, Adrián; Seo, Sangmin; Mayo, Rafael; Balaji, Pavan; Quintana-Ortí, Enrique S.; Peña, Antonio J.
Castelló, Adrián; Peña, Antonio J.; Seo, Sangmin; Mayo, Rafael; Balaji, Pavan; Quintana-Ortí, Enrique S.
Castelló, Adrián; Mayo, Rafael; Quintana-Ortí, Enrique S.; Seo, Sangmin; Balaji, Pavan; Peña, Antonio J.
Quintana-Ortí, Enrique S.; Planas, Judit; Pérez Cáncer, Josep Maria; Mayo, Rafael; Martorell Bofill, Xavier; Martinell, Lluis; Labarta Mancho, Jesús José; Jiménez González, Daniel; Ayguadé Parra, Eduard; Badia Sala, Rosa Maria; Bellens, Pieter; Cabrera, Daniel; Duran González, Alejandro; Ferrer, Roger; González Tallada, Marc; Igual, Francisco D.
Iserte, Sergio; Mayo, Rafael; Quintana-Ortí, Enrique S.; Beltran, Vicenç; Peña, Antonio J.
 

Coordinación

 

Patrocinio