A Parallel Skeleton for Divide-and-conquer Unbalanced and Deep Problems

dc.contributor.affiliationUniversidade de Santiago de Compostela. Centro de Investigación en Tecnoloxías Intelixentes da USC (CiTIUS)
dc.contributor.authorMartínez, Millán A.
dc.contributor.authorFraguela, Basilio B.
dc.contributor.authorCabaleiro Domínguez, José Carlos
dc.date.accessioned2025-06-18T08:17:38Z
dc.date.available2025-06-18T08:17:38Z
dc.date.issued2021-05-14
dc.descriptionThis version of the article has been accepted for publication, after peer review (when applicable) 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: https://doi.org/10.1007/s10766-021-00709-y
dc.description.abstractThe Divide-and-conquer (D&C) pattern appears in a large number of problems and is highly suitable to exploit parallelism. This has led to much research on its easy and efficient application both in shared and distributed memory parallel systems. One of the most successful approaches explored in this area consists of expressing this pattern by means of parallel skeletons which automate and hide the complexity of the parallelization from the user while trying to provide good performance. In this paper, we tackle the development of a skeleton oriented to the efficient parallel resolution of D&C problems with a high degree of imbalance among the subproblems generated and/or a deep level of recurrence. The skeleton achieves in our experiments average speedups between 11 and 18% higher than those of other solutions, reaching a maximum speedup of 78% in some tests. Nevertheless, the new proposal requires an average of between 13 and 29% less programming effort than the usual alternatives.
dc.description.sponsorshipThis research was supported by the Ministry of Science and Innovation of Spain (TIN2016-75845-P, PID2019-104184RB-I00 and PID2019-104834GB-I00, AEI/FEDER/EU, 10.13039/501100011033) and the predoctoral Grant of Millán Álvarez Ref. BES-2017-081320), and by the Xunta de Galicia co-founded by the European Regional Development Fund (ERDF) under the Consolidation Programme of Competitive Reference Groups (ED431C 2017/04 and ED431C 2018/19). We acknowledge also the support from the Centro Singular de Investigación de Galicia “CITIC” and the Centro Singular de Investigación en Tecnoloxías Intelixentes “CiTIUS”, funded by Xunta de Galicia and the European Union (European Regional Development Fund- Galicia 2014-2020 Program), by grants ED431G 2019/01 and ED431G 2019/04. We also acknowledge the Centro de Supercomputación de Galicia (CESGA) for the use of their computers.
dc.identifier.citationMartínez, M.A., Fraguela, B.B. & Cabaleiro, J.C. A Parallel Skeleton for Divide-and-conquer Unbalanced and Deep Problems. Int J Parallel Prog 49, 820–845 (2021). https://doi.org/10.1007/s10766-021-00709-y
dc.identifier.doi10.1007/s10766-021-00709-y
dc.identifier.essn1573-7640
dc.identifier.urihttps://hdl.handle.net/10347/42119
dc.journal.titleInternational Journal of Parallel Programming
dc.language.isoeng
dc.page.final845
dc.page.initial820
dc.publisherSpringer Nature
dc.relation.projectIDinfo:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2017-2020/PID2019-104184RB-I00/ES/DESAFIOS ACTUALES EN HPC: ARQUITECTURAS, SOFTWARE Y APLICACIONES/
dc.relation.projectIDinfo:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2017-2020/PID2019-104834GB-I00/ES/COMPUTACION DE ALTAS PRESTACIONES Y CLOUD PARA APLICACIONES DE ALTO INTERES
dc.relation.publisherversionhttps://doi.org/10.1007/s10766-021-00709-y
dc.rights.accessRightsopen access
dc.subjectAlgorithmic skeletons
dc.subjectDivide-and-conquer
dc.subjectTemplate metaprogramming
dc.subjectLoad balancing
dc.titleA Parallel Skeleton for Divide-and-conquer Unbalanced and Deep Problems
dc.typejournal article
dc.type.hasVersionAM
dc.volume.number49
dspace.entity.typePublication
relation.isAuthorOfPublication1959c3e1-552e-4a0b-bc17-a5f9f687ad38
relation.isAuthorOfPublication.latestForDiscovery1959c3e1-552e-4a0b-bc17-a5f9f687ad38

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
2021_ijpp_MillanAM_BasilioBF_JoseCC_A_DaC_Par_Skel_Unbal.pdf
Size:
390.78 KB
Format:
Adobe Portable Document Format