Mostrar el registro sencillo del ítem

dc.contributor.authorFresno Bausela, Javier
dc.contributor.authorBarba Gutiérrez, Daniel
dc.contributor.authorGonzález Escribano, Arturo 
dc.contributor.authorLlanos Ferraris, Diego Rafael 
dc.date.accessioned2018-03-17T15:57:18Z
dc.date.available2019-01-01T00:40:28Z
dc.date.issued2018
dc.identifier.citation. International Journal of Parallel Programming, Springer, 2018es
dc.identifier.urihttp://uvadoc.uva.es/handle/10324/29126
dc.descriptionProducción Científicaes
dc.description.abstractDataflow programming consists in developing a program by describing its sequential stages and the interactions between them. The runtime systems supporting this kind of programming are responsible for exploiting the parallelism by concurrently executing the different stages as soon as their dependencies are met. In this paper we introduce a new parallel programming model and framework based on the dataflow paradigm. It presents a new combination of features that allows to easily map programs to shared or distributed memory, exploiting data locality and affinity to obtain the same performance than optimized coarse-grain MPI programs. These features include: It is a unique one-tier model that supports hybrid shared- and distributed-memory systems with the same abstractions; it can express activities arbitrarily linked, including non-nested cycles; it uses internally a distributed work-stealing mechanism to allow Multiple-Producer/Multiple-Consumer configurations; and it has a runtime mechanism for the reconfiguration of the dependences and communication channels which also allows the creation of task-to-task data affinities. We present an evaluation using examples of different classes of applications. Experimental results show that programs generated using this framework deliver good performance in hybrid distributed- and shared-memory environments, with a similar development effort as other dataflow programming models oriented to shared-memory.es
dc.format.mimetypeapplication/pdfes
dc.language.isoenges
dc.publisherSpringeres
dc.rights.accessRightsinfo:eu-repo/semantics/openAccesses
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/
dc.titleHitFlow: A Dataflow Programming Model for Hybrid Distributed- and Shared-Memory Systemses
dc.typeinfo:eu-repo/semantics/articlees
dc.rights.holderSpringeres
dc.identifier.doi10.1007/s10766-018-0561-2es
dc.relation.publisherversionhttps://link.springer.com/article/10.1007/s10766-018-0561-2es
dc.peerreviewedSIes
dc.description.embargo2019-01-01es
dc.description.projectMICINN (Spain) and ERDF program of the European Union: HomProg-HetSys project (TIN2014-58876- P), PCAS project (TIN2017-88614-R), CAPAP-H6 (TIN2016-81840-REDT), and COST Program Action IC1305: Network for Sustainable Ultrascale Com- puting (NESUS). By Junta de Castilla y Le on, project PROPHET (VA082P17). And by the computing facilities of Extremadura Research Centre for Advanced Technologies (CETA- CIEMAT), funded by the European Regional Develop- ment Fund (ERDF). CETA-CIEMAT belongs to CIEMAT and the Govern- ment of Spain.es
dc.rightsAttribution 4.0 International


Ficheros en el ítem

Thumbnail

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

Mostrar el registro sencillo del ítem