parMERASA

Multi-Core Execution of Parallelised Hard Real-Time Applications Supporting Analysability

 

  • Start date: 01.10.2011
  • End date: 30.09.2014
  • Funded by: EC (European Community)
  • Local head of project: Prof. Dr. Theo Ungerer
  • Local scientists: Christian Bradatsch, Florian Kluge, Jörg Mische

Abstract

The objective of parMERASA (Multi-Core Execution of Parallelised Hard Real-Time Applications Supporting Analysability) is a timing analysable system of parallel hard real-time applications running on a scalable multi-core processor. Therefore real-time applications from companies in the field of avionic, automotive and construction machinery domain will be analysed with regard to their ability to be parallelised for increased performance.

Description

The University of Augsburg (UAU) as Project Coordinator is involved in the following tasks:

Parallelisation of Industrial Hard Real-time Applications (Jahr, Gerdes): 
The objective of UAU is to develop a software engineering approach for parallelising programs with regard to WCET analysability and to define a development path leading from sequential legacy programs to parallel programs.

System Software (Bradatsch, Kluge): 
The task of UAU is to design a system architecture composed of a RTOS kernel that provides a virtualisation layer as common basis for runtime environments (RTEs) of different domains. Additionally we are working towards a tiny RTE for automotive applications based on AUTOSAR.

Multi-core Architecture (Mische): 
The challenge is to analyse hardware structures for their adequacy, especially interconnect and memory hierarchy. At UAU we focus on memory management.

 

See the  parMERASA website for further information.

 

Publications

 

2015

  • Experiences and Results of Parallelisation of Industrial Hard Real-time Applications for the parMERASA Multi-core
    T. Ungerer, C. Bradatsch, M. Frieb, F. Kluge, J. Mische, R. Jahr, M. Gerdes, P. G. Zaykov, L. Matusova, Zai Jian Jia Li, Z. Petrov, B. Böddeker, S. Kehr, H. Regler, A. Hugl, C. Rochange, H. Ozaktas, H. Cassé, A. Bonenfant, P. Sainrat, N. Lay, D. George, I. Broster, E. Quiñones, M. Panic, J. Abella, C. Hernandez, F. Cazorla, S. Uhrig, M. Rohde and A. Pyka 
    Workshop on High-performance and Real-time Embedded Systems (HiRES)

 

2014

  • The Boot Process in Real-time Manycore Processors 
    Florian Kluge, Mike Gerdes, Theo Ungerer 
    Proceedings of the 22nd International Conference on Real-Time Networks and Systems
  • Comparison of Service Call Implementations in an AUTOSAR Multi-core OS 
    Christian Bradatsch, Florian Kluge, Theo Ungerer 
    9th IEEE International Symposium on Industrial Embedded Systems (SIES)
  • An Operating System for Safety-Critical Applications on Manycore Processors 
    Florian Kluge, Mike Gerdes, Theo Ungerer 
    2014 IEEE 17th International Symposium on Object/Component-Oriented Real-Time Distributed Computing (ISORC 2014)
  • Synchronous Execution of a Parallelised Interrupt Handler 
    Christian Bradatsch, Florian Kluge, Theo Ungerer 
    20th IEEE Real-Time Embedded Technology and Applications Symposiun (RTAS), pp. 9–10
  • Model-based Parallelization and Optimization of an Industrial Control Code 
    Ralf Jahr, Martin Frieb, Mike Gerdes, Theo Ungerer 
    Tagungsband des zehnten Workshops über Modellbasierte Entwicklung eingebetteter Systeme (MBEES 2014), pages 63 - 72

 

2013

  • A Cross-Domain System Architecture for Embedded Hard Real-Time Many-Core Systems 
    Christian Bradatsch, Florian Kluge, Theo Ungerer 
    11th IEEE/IFIP International Conference on Embedded and Ubiquitous Computing (EUC), pp. 2034–2041
  • parMERASA – Multi-Core Execution of Parallelised Hard Real-Time Applications Supporting Analysability 
    T. Ungerer, C. Bradatsch, M. Gerdes, F. Kluge, R. Jahr, J. Mische, J. Fernandes, P. G. Zaykov, Z. Petrov, B. Böddeker, S. Kehr, H. Regler, A. Hugl, C. Rochange, H. Ozaktas, H. Cassé, A. Bonenfant, P. Sainrat, I. Broster, N. Lay, D. George, E. Quiñones, M. Panic, J. Abella, F. Cazorla, S. Uhrig, M. Rohde and A. Pyka 
    16th Euromicro Conference on Digital System Design (DSD 2013), pages 363 - 370
  • On Efficient and Effective Model-based Parallelization of Hard Real-Time Applications 
    Ralf Jahr, Mike Gerdes, Theo Ungerer 
    Tagungsband des neunten Workshops über Modellbasierte Entwicklung eingebetteter Systeme (MBEES 2013), pages 50 - 59
  • A pattern-supported parallelization approach 
    Ralf Jahr, Mike Gerdes, Theo Ungerer 
    Proceedings of the 2013 International Workshop on Programming Models and Applications for Multicores and Manycores (PMAM 2013), pages 53-62
  • parMERASA Multi-core RTOS Kernel 
    Christian Bradatsch, Florian Kluge 
    Universitätsbibliothek der Universität Augsburg, Technical Report 
    Reference: 2013-02

 

2012

  • The Split-Phase Synchronisation Technique: Reducing the Pessimism in the WCET Analysis of Parallelised Hard Real-Time Programs 
    Mike Gerdes, Florian Kluge, Christine Rochange, Theo Ungerer 
    Proceedings of 18th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA'12), Seoul, Republic of Korea

Search