Mostrar o rexistro simple do ítem

dc.contributor.authorGonzález, Carlos H.
dc.contributor.authorFraguela, Basilio B.
dc.date.accessioned2021-11-26T18:38:30Z
dc.date.available2021-11-26T18:38:30Z
dc.date.issued2013
dc.identifier.citationGONZÁLEZ, Carlos H.; FRAGUELA, Basilio B. A framework for argument-based task synchronization with automatic detection of dependencies. Parallel Computing, 2013, vol. 39, no 9, p. 475-489. https://doi.org/10.1016/j.parco.2013.04.012es_ES
dc.identifier.urihttp://hdl.handle.net/2183/28974
dc.description.abstract[Abstract] Synchronization in parallel applications can be achieved either implicitly or explicitly. Implicit synchronization is typical of programming environments that provide predefined, and often simple, patterns of parallelism such as data-parallel libraries and languages and skeletal operations. Nevertheless, more flexible approaches that allow to express arbitrary task-level parallel computations without a predefined structure request in turn that the user explicitly specifies the synchronization needed among the parallel tasks. In this paper we present a library-based approach that enables arbitrary patterns of parallelism with minimal effort for the user. Our proposal is the first generic approach to express parallelism we know of that requires neither explicit synchronizations nor a detail of the dependencies of the parallel tasks. Our strategy relies on expressing the parallel tasks as functions that convey their dependencies implicitly by means of their arguments. These function arguments are analyzed by our library, called DepSpawn, when a parallel task is spawned in order to enforce its dependencies. Our experiments indicate that DepSpawn is very competitive, both in terms of performance and programmability, with respect to a widespread high-level approach like OpenMP.es_ES
dc.description.sponsorshipXunta de Galicia; INCITE08PXIB105161PRes_ES
dc.description.sponsorshipMinisterio de Ciencia e Innovación; TIN2010-16735es_ES
dc.description.sponsorshipMinisterio de Educación de España; AP2009-4752es_ES
dc.language.isoenges_ES
dc.publisherElsevieres_ES
dc.relation.urihttps://doi.org/10.1016/j.parco.2013.04.012es_ES
dc.subjectParallel programminges_ES
dc.subjectSynchronizationes_ES
dc.subjectOut-of-order executiones_ES
dc.subjectLibrarieses_ES
dc.subjectDependencieses_ES
dc.subjectProgramming modelses_ES
dc.titleA framework for argument-based task synchronization with automatic detection of dependencieses_ES
dc.typeinfo:eu-repo/semantics/articlees_ES
dc.rights.accessinfo:eu-repo/semantics/openAccesses_ES
UDC.journalTitleParallel Computinges_ES
UDC.volume39es_ES
UDC.issue9es_ES
UDC.startPage475es_ES
UDC.endPage489es_ES
dc.identifier.doi10.1016/j.parco.2013.04.012


Ficheiros no ítem

Thumbnail

Este ítem aparece na(s) seguinte(s) colección(s)

Mostrar o rexistro simple do ítem