Academic Journal

Fine-grained adaptive parallelism for automotive systems through AMALTHEA and OpenMP

Λεπτομέρειες βιβλιογραφικής εγγραφής
Τίτλος: Fine-grained adaptive parallelism for automotive systems through AMALTHEA and OpenMP
Συγγραφείς: Munera Sánchez, Adrián, Royuela Alcázar, Sara, Pressler, Michael, Mackamul, Harald, Ziegenbein, Dirk, Quiñones Moreno, Eduardo
Συνεισφορές: Universitat Politècnica de Catalunya. Doctorat en Arquitectura de Computadors, Barcelona Supercomputing Center
Στοιχεία εκδότη: Elsevier
Έτος έκδοσης: 2024
Συλλογή: Universitat Politècnica de Catalunya, BarcelonaTech: UPCommons - Global access to UPC knowledge
Θεματικοί όροι: Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors::Arquitectures paral·leles, Parallel processing (Electronic computers), Parallel programming (Computer science), Embedded computer systems, OpenMP, AMALTHEA, DSML, Parallel and heterogeneous computing, Embedded computing, Processament en paral·lel (Ordinadors), Programació en paral·lel (Informàtica), Ordinadors immersos, Sistemes d'
Περιγραφή: The software development complexity of automotive systems has significantly increased during the last decade due to the latest Advanced Driving Assistance System (ADAS) functionalities. To effectively address this complexity, domain specific modeling languages (DSMLs) like AUTOSAR or an open-source system performance model for AUTOSAR-aligned systems, APP4MC, have become a common trend in the automotive industry. DSMLs allow for easily capturing the functional and non-functional requirements of the system without needing to master low level details of the programming model or the processor architecture. Unfortunately, current DSMLs do not support the parallel programming models, like OpenMP and CUDA, that are used to exploit parallel heterogeneous architectures featuring acceleration devices such as GPUs and FPGAs required. These architectures are however essential to cope with the performance needs of ADAS. This exposes a gap between the DSMLs used by automotive designers to enhance software productivity and leverage verification and validation processes, and the parallel processor architectures used in this domain. This paper presents a complete framework to safely exploit the inherent parallelism exposed by the AMALTHEA system description, supported in APP4MC, by: (1) automatically transforming the high-level design into the OpenMP parallel programming model targeting both host and accelerator parallelism, and (2) using compiler analysis techniques to prove the correctness of the model transformed to OpenMP code. The paper contributes also with (3) an analysis of the parallel execution model allowed by the AMALTHEA DSML and that of OpenMP, and (4) a performance plus productivity evaluation of the proposed framework on real automotive systems executed on an embedded GPU-based processor architecture. ; This work has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 871669 and the Departament de Recerca i Universitats de la Generalitat de Catalunya ...
Τύπος εγγράφου: article in journal/newspaper
Περιγραφή αρχείου: application/pdf
Γλώσσα: English
Relation: https://www.sciencedirect.com/science/article/pii/S1383762123002138; info:eu-repo/grantAgreement/EC/H2020/871669/EU/A Model-driven development framework for highly Parallel and EneRgy-Efficient computation supporting multi-criteria optimisation/AMPERE; https://hdl.handle.net/2117/398448
DOI: 10.1016/j.sysarc.2023.103034
Διαθεσιμότητα: https://hdl.handle.net/2117/398448
https://doi.org/10.1016/j.sysarc.2023.103034
Rights: http://creativecommons.org/licenses/by-nc-nd/4.0/ ; Open Access ; Attribution-NonCommercial-NoDerivatives 4.0 International
Αριθμός Καταχώρησης: edsbas.71CC5E3A
Βάση Δεδομένων: BASE