Mostrar el registro sencillo del ítem

dc.contributor.authorGonzalez-Escribano, Arturo
dc.contributor.authorTorres, Yuri
dc.contributor.authorFresno, Javier
dc.contributor.authorLlanos Ferraris, Diego Rafael 
dc.date.accessioned2024-10-04T14:48:02Z
dc.date.available2024-10-04T14:48:02Z
dc.date.issued2014
dc.identifier.citationIEEE Transactions on Parallel and Distributed Systems, Vol. 25, no. 5, May 2014, pages 1145-1154.es
dc.identifier.issn1045-9219es
dc.identifier.urihttps://uvadoc.uva.es/handle/10324/70434
dc.descriptionProducción Científicaes
dc.description.abstractAutomatic data distribution is a key feature to obtain efficient implementations from abstract and portable parallel codes. We present a highly efficient and extensible runtime library that integrates techniques for automatic data partition and mapping. It uses a novel approach to define an abstract interface and a plug-in system to encapsulate different types of regular and irregular techniques, helping to generate codes which are independent of the exact mapping functions selected. Currently, it supports hierarchical tiling of arrays with dense and stride domains, that allows the implementation of both data and task parallelism using a SPMD model. It automatically computes appropriate domain partitions for a selected virtual topology, mapping them to available processors with static or dynamic load-balancing techniques. Our library also allows the construction of reusable communication patterns that efficiently exploit MPI communication capabilities. The use of our library greatly reduces the complexity of data distribution and communication, hiding the details of the underlying architecture. The library can be used as an abstract layer for building generic tiling operations as well. Our experimental results show that the use of this library allows to achieve similar performance as carefully-implemented manual versions for several, well-known parallel kernels and benchmarks in distributed and multicore systems, and substantially reduces programming effort.es
dc.format.mimetypeapplication/pdfes
dc.language.isoenges
dc.publisherIEEEes
dc.rights.accessRightsinfo:eu-repo/semantics/openAccesses
dc.subjectInformáticaes
dc.subject.classificationData partitiones
dc.subject.classificationMapping techniqueses
dc.subject.classificationTilinges
dc.subject.classificationParallel librarieses
dc.subject.classificationMPIes
dc.titleAn Extensible System for Multilevel Automatic Data Partition and Mappinges
dc.typeinfo:eu-repo/semantics/articlees
dc.identifier.doi10.1109/TPDS.2013.83es
dc.relation.publisherversionhttps://ieeexplore.ieee.org/document/6482561/es
dc.identifier.publicationfirstpage1145es
dc.identifier.publicationissue5es
dc.identifier.publicationlastpage1154es
dc.identifier.publicationtitleIEEE Transactions on Parallel and Distributed Systemses
dc.identifier.publicationvolume25es
dc.peerreviewedSIes
dc.description.projectThis research was partly supported by the Spanish Government (TIN2007-62302, TIN2011-25639, CENIT OCEANLIDER, CAPAP-H networks TIN2010-12011-E and TIN2011-15734-E), Junta de Castilla y León, Spain (VA094A08, VA172A12-2), and the HPC-EUROPA2 project (project number: 228398) with the support of the European Commission—Capacities Area—Research Infrastructures Initiative.es
dc.type.hasVersioninfo:eu-repo/semantics/publishedVersiones
dc.subject.unesco1203 Ciencia de Los Ordenadoreses
dc.subject.unesco3304 Tecnología de Los Ordenadoreses


Ficheros en el ítem

Thumbnail

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem