Mostra el registre d'ítem simple
Experiences on the characterization of parallel applications in embedded systems with Extrae/Paraver
dc.contributor.author | Munera, Adrian |
dc.contributor.author | Royuela Alcázar, Sara |
dc.contributor.author | Llort Sánchez, Germán |
dc.contributor.author | Mercadal, Estanislao |
dc.contributor.author | Wartel, Franck |
dc.contributor.author | Quiñones, Eduardo |
dc.contributor.other | Barcelona Supercomputing Center |
dc.date.accessioned | 2020-08-28T10:19:20Z |
dc.date.available | 2020-08-28T10:19:20Z |
dc.date.issued | 2020-08 |
dc.identifier.citation | Munera, A. [et al.]. Experiences on the characterization of parallel applications in embedded systems with Extrae/Paraver. A: International Conference on Parallel Processing. "49th International Conference on Parallel Processing - ICPP (ICPP '20): Edmonton, AB, Canada: proceedings.". New York, NY, USA.: Association for Computing Machinery (ACM), 2020, Article 53, p. 1-11. ISBN 978-1-4503-8816-0. DOI 10.1145/3404397.3404440. |
dc.identifier.isbn | 978-1-4503-8816-0 |
dc.identifier.uri | http://hdl.handle.net/2117/328240 |
dc.description.abstract | Cutting-edge functionalities in embedded systems require the use of parallel architectures to meet their performance requirements. This imposes the introduction of a new layer in the software stacks of embedded systems: the parallel programming model. Unfortunately, the tools used to analyze embedded systems fall short to characterize the performance of parallel applications at a parallel programming model level, and correlate this with information about non-functional requirements such as real-time, energy, memory usage, etc. HPC tools, like Extrae, are designed with that level of abstraction in mind, but their main focus is on performance evaluation. Overall, providing insightful information about the performance of parallel embedded applications at the parallel programming model level, and relate it to the non-functional requirements, is of paramount importance to fully exploit the performance capabilities of parallel embedded architectures. This paper contributes to the state-of-the-art of analysis tools for embedded systems by: (1) analyzing the particular constraints of embedded systems compared to HPC systems (e.g., static setting, restricted memory, limited drivers) to support HPC analysis tools; (2) porting Extrae, a powerful tracing tool from the HPC domain, to the GR740 platform, a SoC used in the space domain; and (3) augmenting Extrae with new features needed to correlate the parallel execution with the following non-functional requirements: energy, temperature and memory usage. Finally, the paper presents the usefulness of Extrae to characterize OpenMP applications and its non-functional requirements, evaluating different aspects of the applications running in the GR740. |
dc.description.sponsorship | This work has been partially funded from the HP4S (High Performance Parallel Payload Processing for Space) project under the ESA-ESTEC ITI contract № 4000124124/18/NL/CRS. |
dc.format.extent | 11 p. |
dc.language.iso | eng |
dc.publisher | Association for Computing Machinery (ACM) |
dc.subject | Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors::Arquitectures paral·leles |
dc.subject.lcsh | Parallel processing (Electronic computers) |
dc.subject.lcsh | Embedded computer systems |
dc.subject.lcsh | Computer architecture |
dc.subject.lcsh | Parallel programs (Computer programs) |
dc.subject.lcsh | OpenMP (Application program interface) |
dc.subject.other | Analysis tools |
dc.subject.other | Parallel programming models |
dc.subject.other | Performance evaluation |
dc.subject.other | Embedded systems |
dc.subject.other | OpenMP |
dc.title | Experiences on the characterization of parallel applications in embedded systems with Extrae/Paraver |
dc.type | Conference lecture |
dc.subject.lemac | Processament en paral·lel (Ordinadors) |
dc.subject.lemac | Arquitectura d'ordinadors |
dc.identifier.doi | 10.1145/3404397.3404440 |
dc.description.peerreviewed | Peer Reviewed |
dc.relation.publisherversion | https://dl.acm.org/doi/abs/10.1145/3404397.3404440 |
dc.rights.access | Open Access |
dc.description.version | Postprint (author's final draft) |
local.citation.contributor | International Conference on Parallel Processing |
local.citation.pubplace | New York, NY, USA. |
local.citation.publicationName | 49th International Conference on Parallel Processing - ICPP (ICPP '20): Edmonton, AB, Canada: proceedings. |
local.citation.volume | Article |
local.citation.startingPage | 1 |
local.citation.endingPage | 11 |