Parallel Code Generation of Synchronous Programs for a Many-core Architecture

Abstract : Embedded systems tend to require more and more computational power. Many-core architectures are good candidates since they offer power and are considered more time predictable than classical multi-cores. Data-flow Synchronous languages such as Lustre or Scade are widely used for avionic critical software. Programs are described by networks of computational nodes. Implementation of such programs on a many-core architecture must ensure a bounded response time and preserve the functional behavior by taking interference into account. We consider the top-level node of a Lustre application as a software architecture description where each sub-node corresponds to a potential parallel task. Given a mapping (tasks to cores), we automatically generate code suitable for the targeted many-core architecture. This minimizes memory interferences and allows usage of a framework to compute the Worst-Case Response Time.
Type de document :
Communication dans un congrès
Design, Automation and Test in Europe, Mar 2018, Dresden, Germany. 2018, 〈https://www.date-conference.com/〉
Liste complète des métadonnées

Littérature citée [13 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-01667594
Contributeur : Matthieu Moy <>
Soumis le : mardi 19 décembre 2017 - 14:45:53
Dernière modification le : mardi 16 janvier 2018 - 15:46:29

Fichier

date2018.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-01667594, version 1

Collections

Citation

Amaury Graillat, Matthieu Moy, Pascal Raymond, Benoît Dupont de Dinechin. Parallel Code Generation of Synchronous Programs for a Many-core Architecture. Design, Automation and Test in Europe, Mar 2018, Dresden, Germany. 2018, 〈https://www.date-conference.com/〉. 〈hal-01667594〉

Partager

Métriques

Consultations de la notice

77

Téléchargements de fichiers

22