An Algorithm Template for Domain-Based Parallel Irregular Algorithms

UDC.coleccionInvestigaciónes_ES
UDC.departamentoEnxeñaría de Computadoreses_ES
UDC.endPage967es_ES
UDC.grupoInvGrupo de Arquitectura de Computadores (GAC)es_ES
UDC.journalTitleInternational Journal of Parallel Programminges_ES
UDC.startPage948es_ES
UDC.volume42es_ES
dc.contributor.authorGonzález, Carlos H.
dc.date.accessioned2021-11-29T17:02:30Z
dc.date.available2021-11-29T17:02:30Z
dc.date.issued2013
dc.description.abstract[Abstract] The parallelization of irregular algorithms has not been as widely studied as the one of regular codes. In particular, while there are many proposals of parallel skeletons and libraries very well suited to regular algorithms, this is not the case for irregular ones. This is probably due to the complexity of finding common patterns, behaviors and semantics in these algorithms. This is unfortunate, as the parallelization of irregular algorithms would benefit even more than that of regular codes from the higher degree of abstraction provided by skeletons. This work proposes to exploit the concept of domain defined on some property of the elements to process in order to enable the simple and effective parallelization of irregular applications. Namely, we propose to use such domains both to decompose the computations in parallel tasks and to detect and avoid conflicts between these tasks. A generic C++ library providing a skeleton for multicore systems built on this idea is described and evaluated. Our experimental results show that this library is a very practical tool for the parallelization of irregular algorithms with little programming effort.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; AP2009-4752es_ES
dc.identifier.citationGonzález, C.H., Fraguela, B.B. An Algorithm Template for Domain-Based Parallel Irregular Algorithms. Int J Parallel Prog 42, 948–967 (2014). https://doi.org/10.1007/s10766-013-0268-3es_ES
dc.identifier.doi10.1007/s10766-013-0268-3
dc.identifier.urihttp://hdl.handle.net/2183/28986
dc.language.isoenges_ES
dc.publisherSpringeres_ES
dc.relation.urihttps://doi.org/10.1007/s10766-013-0268-3es_ES
dc.rightsThis version of the article has been accepted for publication, after peer review and is subject to Springer Nature’s AM terms of use, but is not the Version of Record and does not reflect post-acceptance improvements, or any corrections. The Version of Record is available online at: http://dx.doi.org/10.1007/s10766-013-0268-3es_ES
dc.rights.accessRightsopen accesses_ES
dc.subjectParallel skeletonses_ES
dc.subjectAmorphous parallelismes_ES
dc.subjectLibrarieses_ES
dc.titleAn Algorithm Template for Domain-Based Parallel Irregular Algorithmses_ES
dc.typejournal articlees_ES
dspace.entity.typePublication

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Fraguela_Basilio_2013_Algorithm_Template.pdf
Size:
557.04 KB
Format:
Adobe Portable Document Format
Description: