Back to Search Start Over

Parallelizing industrial hard real-time applications for the parMERASA multicore

Authors :
Jörg Mische
Hugues Cassé
Florian Kluge
Sebastian Kehr
Sascha Uhrig
Francisco J. Cazorla
Armelle Bonenfant
Bert Böddeker
Lucie Matusova
Jaume Abella
Christian Bradatsch
Milos Panic
Zai Jian Jia Li
Mike Gerdes
Theo Ungerer
Carles Hernandez
Christine Rochange
Martin Frieb
Eduardo Quinones
David George
Zlatko Petrov
Ian Broster
Pavel Zaykov
Ralf Jahr
Hans Regler
Pascal Sainrat
Arthur Pyka
Haluk Ozaktas
Andreas Hugl
Alexander Stegmeier
Nick Lay
Mathias Rohde
Institute of Computer Science - University of Augsburg (ICS)
Universität Augsburg [Augsburg]
University of Augsburg [Augsburg]
Honeywell Technology Solutions international development centre, Brno (HTS)
Honeywell International S.r.o. [Prague]
DENSO (JAPAN)
Bauer Group (GERMANY)
Groupe de Recherche en Architecture et Compilation pour les systèmes embarqués (IRIT-TRACES)
Institut de recherche en informatique de Toulouse (IRIT)
Université Toulouse 1 Capitole (UT1)
Université Fédérale Toulouse Midi-Pyrénées-Université Fédérale Toulouse Midi-Pyrénées-Université Toulouse - Jean Jaurès (UT2J)-Université Toulouse III - Paul Sabatier (UT3)
Université Fédérale Toulouse Midi-Pyrénées-Centre National de la Recherche Scientifique (CNRS)-Institut National Polytechnique (Toulouse) (Toulouse INP)
Université Fédérale Toulouse Midi-Pyrénées-Université Toulouse 1 Capitole (UT1)
Université Fédérale Toulouse Midi-Pyrénées
Université Toulouse III - Paul Sabatier (UT3)
Rapita Systems Ltd [York]
Barcelona Supercomputing Center - Centro Nacional de Supercomputacion (BSC - CNS)
Technische Universität Dortmund [Dortmund] (TU)
project partners : Honeywell International s.r.o., Czech Republic
DENSO AUTOMOTIVE Deutschland GmbH,Germany
BAUER Maschinen GmbH, Germany
Rapita Systems Ltd, UK
Barcelona Supercomputing Center, Spain
Université Paul Sabatier, Toulouse, France
Technical University of Dortmund, Germany
and University of Augsburg, Germany
Source :
ACM Transactions on Embedded Computing Systems (TECS), ACM Transactions on Embedded Computing Systems (TECS), ACM, 2016, 15 (3), ⟨10.1145/2910589⟩
Publication Year :
2016

Abstract

International audience; The EC project parMERASA (Multicore Execution of Parallelized Hard Real-Time Applications Supporting Analyzability) investigated timing-analyzable parallel hard real-time applications running on a predictable multicore processor. A pattern-supported parallelization approach was developed to ease sequential to parallel program transformation based on parallel design patterns that are timing analyzable. The parallelization approach was applied to parallelize the following industrial hard real-time programs: 3D path planning and stereo navigation algorithms (Honeywell International s.r.o.), control algorithm for a dynamic compaction machine (BAUER Maschinen GmbH), and a diesel engine management system (DENSO AUTOMOTIVE Deutschland GmbH). This article focuses on the parallelization approach, experiences during parallelization with the applications, and quantitative results reached by simulation, by static WCET analysis with the OTAWA tool, and by measurement-based WCET analysis with the RapiTime tool.

Details

Language :
English
ISSN :
15399087 and 15583465
Database :
OpenAIRE
Journal :
ACM Transactions on Embedded Computing Systems (TECS), ACM Transactions on Embedded Computing Systems (TECS), ACM, 2016, 15 (3), ⟨10.1145/2910589⟩
Accession number :
edsair.doi.dedup.....eba8fcccc1a4e0b12f79e039b2c091a7
Full Text :
https://doi.org/10.1145/2910589⟩