Efficient parallelization of large-scale hard real-time applications - INRIA - Institut National de Recherche en Informatique et en Automatique Accéder directement au contenu
Rapport (Rapport De Recherche) Année : 2018

Efficient parallelization of large-scale hard real-time applications

Parallelisation efficace de larges applications temps-reel

Résumé

We present a parallel compilation method for embedded control applications. The method is fully automatic and scales up, being based on low-complexity heuristics. Unlike classical compilation, it also takes as input non-functional requirements, e.g. real-time or resource limits. The main objective is not optimization per se, but the respect of requirements. To this end, static resource allocation and code generation algorithms perform a safe accounting of non-functional properties. Accounting starts from per-component time and memory footprint worst-case bounds, automatically obtained through calls to state-of-the-art static analysis tools. Experiments show that our method produces efficient code for large-scale, real-life avionics applications.
Fichier principal
Vignette du fichier
RR-9180.pdf (1.96 Mo) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01810176 , version 1 (07-06-2018)
hal-01810176 , version 2 (08-06-2018)

Identifiants

  • HAL Id : hal-01810176 , version 2

Citer

Keryan Didier, Dumitru Potop-Butucaru, Guillaume Iooss, Albert Cohen, Jean Souyris, et al.. Efficient parallelization of large-scale hard real-time applications. [Research Report] RR-9180, INRIA Paris. 2018. ⟨hal-01810176v2⟩
527 Consultations
483 Téléchargements

Partager

Gmail Facebook X LinkedIn More