Mostra el registre d'ítem simple

dc.contributor.authorUtrera Iglesias, Gladys Miriam
dc.contributor.authorGil, Marisa
dc.contributor.authorMartorell Bofill, Xavier
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors
dc.date.accessioned2021-02-03T14:16:28Z
dc.date.available2021-02-03T14:16:28Z
dc.date.issued2020
dc.identifier.citationUtrera, G.; Gil, M.; Martorell, X. A methodology approach to compare performance of parallel programming models for shared-memory architectures. A: "Numerical Computations: Theory and Algorithms: Third International Conference, NUMTA 2019, Crotone, Italy, June 15–21, 2019: revised selected papers, part I". Berlín: Springer, 2020, p. 318-325.
dc.identifier.isbn978-3-030-39080-8
dc.identifier.urihttp://hdl.handle.net/2117/336816
dc.description.abstractThe majority of current HPC applications are composed of complex and irregular data structures that involve techniques such as linear algebra, graph algorithms, and resource management, for which new platforms with varying computation-unit capacity and features are required. Platforms using several cores with different performance characteristics make a challenge the selection of the best programming model, based on the corresponding executing algorithm. To make this study, there are approaches in the literature, that go from comparing in isolation the corresponding programming models’ primitives to the evaluation of a complete set of benchmarks. Our study shows that none of them may provide enough information for a HPC application to make a programming model selection. In addition, modern platforms are modifying the memory hierarchy, evolving to larger shared and private caches or NUMA regions making the memory wall an issue to consider depending on the memory access patterns of applications. In this work, we propose a methodology based on Parallel Programming Patterns to consider intra and inter socket communication. In this sense, we analyze MPI, OpenMP and the hybrid solution MPI/OpenMP in shared-memory environments. We demonstrate that the proposed comparison methodology may give more accurate predictions in performance for given HPC applications and consequently a useful tool to select the appropriate parallel programming model.
dc.description.sponsorshipThis research was supported by the following grants Spanish Ministry of Science and Innovation (contract TIN2015-65316), the Generalitat de Catalunya (2014- SGR-1051) and the the European Commission through the HiPEAC-3 Network of Excellence (FP7/ICT-217068).
dc.format.extent8 p.
dc.language.isoeng
dc.publisherSpringer
dc.subjectÀrees temàtiques de la UPC::Informàtica::Arquitectura de computadors
dc.subject.lcshParallel programming (Computer science)
dc.subject.lcshMemory management (Computer science)
dc.subject.otherMPI
dc.subject.otherOpenMP
dc.subject.otherNUMA
dc.subject.otherHPC
dc.subject.otherParallel programming patterns
dc.titleA methodology approach to compare performance of parallel programming models for shared-memory architectures
dc.typePart of book or chapter of book
dc.subject.lemacProgramació en paral·lel (Informàtica)
dc.subject.lemacGestió de memòria (Informàtica)
dc.contributor.groupUniversitat Politècnica de Catalunya. CAP - Grup de Computació d'Altes Prestacions
dc.identifier.doi10.1007/978-3-030-39081-5_28
dc.description.peerreviewedPeer Reviewed
dc.relation.publisherversionhttps://link.springer.com/book/10.1007/978-3-030-39081-5
dc.rights.accessOpen Access
local.identifier.drac28934071
dc.description.versionPostprint (author's final draft)
dc.relation.projectidinfo:eu-repo/grantAgreement/MINECO//TIN2015-65316-P/ES/COMPUTACION DE ALTAS PRESTACIONES VII/
dc.relation.projectidinfo:eu-repo/grantAgreement/AGAUR/V PRI/2014 SGR 1051
local.citation.authorUtrera, G.; Gil, M.; Martorell, X.
local.citation.pubplaceBerlín
local.citation.publicationNameNumerical Computations: Theory and Algorithms: Third International Conference, NUMTA 2019, Crotone, Italy, June 15–21, 2019: revised selected papers, part I
local.citation.startingPage318
local.citation.endingPage325


Fitxers d'aquest items

Thumbnail

Aquest ítem apareix a les col·leccions següents

Mostra el registre d'ítem simple