Por favor, use este identificador para citar o enlazar a este item: http://hdl.handle.net/10261/137542
COMPARTIR / EXPORTAR:
logo share SHARE logo core CORE BASE
Visualizar otros formatos: MARC | Dublin Core | RDF | ORE | MODS | METS | DIDL | DATACITE

Invitar a revisión por pares abierta
Campo DC Valor Lengua/Idioma
dc.contributor.authorYazdanpanah, Fahimeh-
dc.contributor.authorÁlvarez, Carlos-
dc.contributor.authorJimenez, Daniel A.-
dc.contributor.authorBadia, Rosa M.-
dc.contributor.authorValero, Mateo-
dc.date.accessioned2016-09-30T13:11:09Z-
dc.date.available2016-09-30T13:11:09Z-
dc.date.issued2015-
dc.identifierdoi: 10.1016/j.future.2014.12.010-
dc.identifierissn: 0167-739X-
dc.identifier.citationFuture Generation Computer Systems 53: 130- 139 (2015)-
dc.identifier.urihttp://hdl.handle.net/10261/137542-
dc.description.abstract© 2015 Elsevier B.V. All rights reserved. OmpSs is a programming model that provides a simple and powerful way of annotating sequential programs to exploit heterogeneity and task parallelism based on runtime data dependency analysis, dataflow scheduling and out-of-order task execution; it has greatly influenced Version 4.0 of the OpenMP standard. The current implementation of OmpSs achieves those capabilities with a pure-software runtime library: Nanos++. Therefore, although powerful and easy to use, the performance benefits of exploiting fine-grained (pico) task parallelism are limited by the software runtime overheads. To overcome this handicap we propose Picos, an implementation of the Task Superscalar (TSS) architecture that provides hardware support to the OmpSs programming model. Picos is a novel hardware dataflow-based task scheduler that dynamically analyzes inter-task dependencies and identifies task-level parallelism at run-time. In this paper, we describe the Picos Hardware Design and the latencies of the main functionality of its components, based on the synthesis of their VHDL design. We have implemented a full cycle-accurate simulator based on those latencies to perform a design exploration of the characteristics and number of its components in a reasonable amount of time. Finally, we present a comparison of the Picos and Nanos++ runtime performance scalability with a set of real benchmarks. With Picos, a programmer can achieve ideal scalability using aggressive parallel strategies with a large number of fine granularity tasks.-
dc.description.sponsorshipThis work is supported by the Spanish Government through Programa Severo Ochoa (SEV-2011-0067), by the Spanish Ministry of Science and Technology through TIN2012-34557 project, by the Generalitat de Catalunya (contract 2009-SGR-980), by the European FP7 project TERAFLUX id. 249013 and by the European Research Council under the European Union’s 7th FP, ERC Grant Agreement number 321253. We also thank the Xilinx University Program for its hardware and software donations-
dc.publisherElsevier-
dc.relationinfo:eu-repo/grantAgreement/EC/FP7/249013-
dc.relationinfo:eu-repo/grantAgreement/EC/FP7/321253-
dc.rightsclosedAccess-
dc.subjectOpenMP-
dc.subjectTask scheduling-
dc.subjectParallel programming models-
dc.subjectOmpSs-
dc.subjectHardware implementation-
dc.subjectDataflow execution-
dc.titlePicos: A hardware runtime architecture support for OmpSs-
dc.typeartículo-
dc.identifier.doi10.1016/j.future.2014.12.010-
dc.date.updated2016-09-30T13:11:09Z-
dc.description.versionPeer Reviewed-
dc.language.rfc3066eng-
dc.contributor.funderMinisterio de Ciencia y Tecnología (España)-
dc.contributor.funderEuropean Commission-
dc.contributor.funderEuropean Research Council-
dc.contributor.funderGeneralitat de Catalunya-
dc.relation.csic-
dc.identifier.funderhttp://dx.doi.org/10.13039/501100006280es_ES
dc.identifier.funderhttp://dx.doi.org/10.13039/501100000780es_ES
dc.identifier.funderhttp://dx.doi.org/10.13039/501100000781es_ES
dc.identifier.funderhttp://dx.doi.org/10.13039/501100002809es_ES
dc.type.coarhttp://purl.org/coar/resource_type/c_6501es_ES
item.openairetypeartículo-
item.grantfulltextnone-
item.cerifentitytypePublications-
item.openairecristypehttp://purl.org/coar/resource_type/c_18cf-
item.fulltextNo Fulltext-
Aparece en las colecciones: (IIIA) Artículos
Ficheros en este ítem:
Fichero Descripción Tamaño Formato
accesoRestringido.pdf15,38 kBAdobe PDFVista previa
Visualizar/Abrir
Show simple item record

CORE Recommender

SCOPUSTM   
Citations

15
checked on 17-abr-2024

WEB OF SCIENCETM
Citations

9
checked on 26-feb-2024

Page view(s)

234
checked on 22-abr-2024

Download(s)

83
checked on 22-abr-2024

Google ScholarTM

Check

Altmetric

Altmetric


NOTA: Los ítems de Digital.CSIC están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.