Mostra el registre d'ítem simple
A methodology approach to compare performance of parallel programming models for shared-memory architectures
dc.contributor.author | Utrera Iglesias, Gladys Miriam |
dc.contributor.author | Gil, Marisa |
dc.contributor.author | Martorell Bofill, Xavier |
dc.contributor.other | Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors |
dc.date.accessioned | 2021-02-03T14:16:28Z |
dc.date.available | 2021-02-03T14:16:28Z |
dc.date.issued | 2020 |
dc.identifier.citation | Utrera, 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.isbn | 978-3-030-39080-8 |
dc.identifier.uri | http://hdl.handle.net/2117/336816 |
dc.description.abstract | The 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.sponsorship | This 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.extent | 8 p. |
dc.language.iso | eng |
dc.publisher | Springer |
dc.subject | Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors |
dc.subject.lcsh | Parallel programming (Computer science) |
dc.subject.lcsh | Memory management (Computer science) |
dc.subject.other | MPI |
dc.subject.other | OpenMP |
dc.subject.other | NUMA |
dc.subject.other | HPC |
dc.subject.other | Parallel programming patterns |
dc.title | A methodology approach to compare performance of parallel programming models for shared-memory architectures |
dc.type | Part of book or chapter of book |
dc.subject.lemac | Programació en paral·lel (Informàtica) |
dc.subject.lemac | Gestió de memòria (Informàtica) |
dc.contributor.group | Universitat Politècnica de Catalunya. CAP - Grup de Computació d'Altes Prestacions |
dc.identifier.doi | 10.1007/978-3-030-39081-5_28 |
dc.description.peerreviewed | Peer Reviewed |
dc.relation.publisherversion | https://link.springer.com/book/10.1007/978-3-030-39081-5 |
dc.rights.access | Open Access |
local.identifier.drac | 28934071 |
dc.description.version | Postprint (author's final draft) |
dc.relation.projectid | info:eu-repo/grantAgreement/MINECO//TIN2015-65316-P/ES/COMPUTACION DE ALTAS PRESTACIONES VII/ |
dc.relation.projectid | info:eu-repo/grantAgreement/AGAUR/V PRI/2014 SGR 1051 |
local.citation.author | Utrera, G.; Gil, M.; Martorell, X. |
local.citation.pubplace | Berlín |
local.citation.publicationName | Numerical Computations: Theory and Algorithms: Third International Conference, NUMTA 2019, Crotone, Italy, June 15–21, 2019: revised selected papers, part I |
local.citation.startingPage | 318 |
local.citation.endingPage | 325 |
Fitxers d'aquest items
Aquest ítem apareix a les col·leccions següents
-
Capítols de llibre [29]
-
Capítols de llibre [80]