Mostrar o rexistro simple do ítem

dc.contributor.authorFraguela, Basilio B.
dc.contributor.authorAndrade, Diego
dc.date.accessioned2023-12-01T16:29:54Z
dc.date.available2023-12-01T16:29:54Z
dc.date.issued2019-06-01
dc.identifier.citationB. B. Fraguela and D. Andrade, "Easy Dataflow Programming in Clusters with UPC++ DepSpawn," in IEEE Transactions on Parallel and Distributed Systems, vol. 30, no. 6, pp. 1267-1282, 1 June 2019, doi: 10.1109/TPDS.2018.2884716.es_ES
dc.identifier.issn1045-9219
dc.identifier.issn1558-2183
dc.identifier.urihttp://hdl.handle.net/2183/34412
dc.descriptionVersión final aceptada de: https://doi.org/10.1109/TPDS.2018.2884716es_ES
dc.descriptionThis version of the article has been accepted for publication, after peer review. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. The Version of Record is available online at: https://doi.org/10.1109/TPDS.2018.2884716es_ES
dc.description.abstract[Abstract]: The Partitioned Global Address Space (PGAS) programming model is one of the most relevant proposals to improve the ability of developers to exploit distributed memory systems. However, despite its important advantages with respect to the traditional message-passing paradigm, PGAS has not been yet widely adopted. We think that PGAS libraries are more promising than languages because they avoid the requirement to (re)write the applications using them, with the implied uncertainties related to portability and interoperability with the vast amount of APIs and libraries that exist for widespread languages. Nevertheless, the need to embed these libraries within a host language can limit their expressiveness and very useful features can be missing. This paper contributes to the advance of PGAS by enabling the simple development of arbitrarily complex task-parallel codes following a dataflow approach on top of the PGAS UPC++ library, implemented in C++. In addition, our proposal, called UPC++ DepSpawn, relies on an optimized multithreaded runtime that provides very competitive performance, as our experimental evaluation shows.es_ES
dc.description.sponsorshipThis research was supported by the Ministerio de Economía, Industria y Competitividad of Spain and FEDER funds of the EU (TIN2016-75845-P), 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) as well as under the Centro Singular de Investigación de Galicia accreditation 2016-2019 (ED431G/01). We also acknowledge the Centro de Supercomputación de Galicia (CESGA) for the use of their computers.es_ES
dc.description.sponsorshipXunta de Galicia; ED431C 2017/04es_ES
dc.description.sponsorshipXunta de Galicia; ED431G/01es_ES
dc.language.isoenges_ES
dc.publisherInstitute of Electrical and Electronics Engineerses_ES
dc.relationinfo:eu-repo/grantAgreement/MINECO/Plan Estatal de Investigación Científica y Técnica y de Innovación 2013-2016/TIN2016-75845-P/ES/NUEVOS DESAFIOS EN COMPUTACION DE ALTAS PRESTACIONES: DESDE ARQUITECTURAS HASTA APLICACIONES (II)/es_ES
dc.relation.isversionofhttps://doi.org/10.1109/TPDS.2018.2884716
dc.relation.urihttps://doi.org/10.1109/TPDS.2018.2884716es_ES
dc.rights© 2019 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other workses_ES
dc.subjectLibrarieses_ES
dc.subjectParallel programming modelses_ES
dc.subjectDistributed memoryes_ES
dc.subjectMultithreadinges_ES
dc.subjectProgrammabilityes_ES
dc.subjectDataflowes_ES
dc.titleEasy Dataflow Programming in Clusters with UPC++ DepSpawnes_ES
dc.typeinfo:eu-repo/semantics/articlees_ES
dc.rights.accessinfo:eu-repo/semantics/openAccesses_ES
UDC.journalTitleIEEE Transactions on Parallel and Distributed Systemses_ES
UDC.volume30es_ES
UDC.issue6es_ES
UDC.startPage1267es_ES
UDC.endPage1282es_ES
dc.identifier.doi10.1109/TPDS.2018.2884716


Ficheiros no ítem

Thumbnail

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

Mostrar o rexistro simple do ítem