The New UPC++ DepSpawn High Performance Library for Data-Flow Computing with Hybrid Parallelism

UDC.coleccionInvestigaciónes_ES
UDC.conferenceTitleComputational Science – ICCS 2022es_ES
UDC.departamentoEnxeñaría de Computadoreses_ES
UDC.endPage774es_ES
UDC.grupoInvGrupo de Arquitectura de Computadores (GAC)es_ES
UDC.journalTitleLecture Notes in Computer Sciencees_ES
UDC.startPage761es_ES
UDC.volume13350es_ES
dc.contributor.authorFraguela, Basilio B.
dc.contributor.authorAndrade, Diego
dc.date.accessioned2022-06-27T15:22:39Z
dc.date.embargoEndDate2023-06-15es_ES
dc.date.embargoLift2023-06-15
dc.date.issued2022
dc.descriptionThis versión of the contribution has been accepted for publication, after peer review 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/978-3-031-08751-6_55. Use of this Accepted Version is subject to the publisher’s Accepted Manuscript terms of use https://www.springernature.com/gp/open-research/policies/accepted-manuscript-termses_ES
dc.description.abstract[Abstract] Data-flow computing is a natural and convenient paradigm for expressing parallelism. This is particularly true for tools that automatically extract the data dependencies among the tasks while allowing to exploit both distributed and shared memory parallelism. This is the case of UPC++ DepSpawn, a new task-based library developed on UPC++ (Unified Parallel C++), a library for parallel computing on a Partitioned Global Address Space (PGAS) environment, and the well-known Intel TBB (Threading Building Blocks) library for multithreading. In this paper we present and evaluate the evolution of this library after changing its engine for shared memory parallelism and adapting it to the newest version of UPC++, which differs very strongly from the original version on which UPC++ DepSpawn was developed. As we will see, while keeping the same high level of programmability, the new version is on average 9.3% faster than the old one, the maximum speedup being 66.3%.es_ES
dc.description.sponsorshipThis research was supported by the Ministry of Science and Innovation of Spain (PID2019-104184RB-I00/AEI/10.13039/501100011033), and by the Xunta de Galicia co-founded by the European Regional Development Fund (ERDF) under the Consolidation Programme of Competitive Reference Groups (ED431C 2021/30). We acknowledge also the support from the Centro Singular de Investigación de Galicia “CITIC”, funded by Xunta de Galicia and the European Union (European Regional Development Fund- Galicia 2014–2020 Program), by grant ED431G 2019/01. Finally, we acknowledge the Centro de Supercomputación de Galicia (CESGA) for the use of their computerses_ES
dc.description.sponsorshipXunta de Galicia; ED431C 2021/30es_ES
dc.description.sponsorshipXunta de Galicia; ED431G 2019/01es_ES
dc.identifier.citationFraguela, B.B., Andrade, D. (2022). The New UPC++ DepSpawn High Performance Library for Data-Flow Computing with Hybrid Parallelism. In: Groen, D., de Mulatier, C., Paszynski, M., Krzhizhanovskaya, V.V., Dongarra, J.J., Sloot, P.M.A. (eds) Computational Science – ICCS 2022. ICCS 2022. Lecture Notes in Computer Science, vol 13350. Springer, Cham. https://doi.org/10.1007/978-3-031-08751-6_55es_ES
dc.identifier.doi10.1007/978-3-031-08751-6_55
dc.identifier.urihttp://hdl.handle.net/2183/31002
dc.language.isoenges_ES
dc.publisherSpringeres_ES
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.urihttps://doi.org/10.1007/978-3-031-08751-6_55es_ES
dc.rights.accessRightsopen accesses_ES
dc.subjectData-flow computinges_ES
dc.subjectHybrid parallelismes_ES
dc.subjectPGASes_ES
dc.subjectRuntimeses_ES
dc.subjectHigh-performance computinges_ES
dc.subjectTask-based parallelismes_ES
dc.titleThe New UPC++ DepSpawn High Performance Library for Data-Flow Computing with Hybrid Parallelismes_ES
dc.typeconference outputes_ES
dspace.entity.typePublication
relation.isAuthorOfPublication7f5bae1c-08f6-4204-b22a-fbe20407a6e4
relation.isAuthorOfPublicationba3b1a6d-65dd-4366-a7d4-f6c802c5f07a
relation.isAuthorOfPublication.latestForDiscovery7f5bae1c-08f6-4204-b22a-fbe20407a6e4

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Fraguela_Basilio_B_2022_New_UPC++_DepSpawn.pdf
Size:
565.12 KB
Format:
Adobe Portable Document Format
Description: