Code generation for multi-phase tasks on ...
Type de document :
Autre communication scientifique (congrès sans actes - poster - séminaire...): Communication dans un congrès avec actes
Titre :
Code generation for multi-phase tasks on multicore with distributed memory
Auteur(s) :
Fort, Frédéric [Auteur]
Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 [CRIStAL]
Forget, Julien [Auteur]
ONERA - The French Aerospace Lab [Toulouse]
Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189 [CRIStAL]
Forget, Julien [Auteur]
ONERA - The French Aerospace Lab [Toulouse]
Titre de la manifestation scientifique :
Junior Researcher Workshop on Real-Time Computing
Ville :
Poitiers
Pays :
France
Date de début de la manifestation scientifique :
2018-10-10
Mot(s)-clé(s) en anglais :
Code generation
multi-phase tasks
distributed memory
multi-phase tasks
distributed memory
Discipline(s) HAL :
Informatique [cs]/Systèmes embarqués
Informatique [cs]/Langage de programmation [cs.PL]
Informatique [cs]/Langage de programmation [cs.PL]
Résumé en anglais : [en]
Predicting the temporal behavior of a real-time system embedded on a multicore is a challenging task. One of the main reasons is that cores share access to the main memory, and contentions on the memory bus cause execution ...
Lire la suite >Predicting the temporal behavior of a real-time system embedded on a multicore is a challenging task. One of the main reasons is that cores share access to the main memory, and contentions on the memory bus cause execution delays. Multi-phase task models, where computations phases and communication phases are separated (such as PREM and AER), have been proposed to both mitigate these delays and make them easier to analyze. In this paper we present a compilation process, part of the Prelude compiler, that automatically translates a high-level system specification, consisting in a set of periodic tasks with data-dependencies, into a C program that operates according to the AER multi-phase model. The generated C program is targeted for a multicore platform with distributed memory and includes code to perform communications between the different memories of the platform.Lire moins >
Lire la suite >Predicting the temporal behavior of a real-time system embedded on a multicore is a challenging task. One of the main reasons is that cores share access to the main memory, and contentions on the memory bus cause execution delays. Multi-phase task models, where computations phases and communication phases are separated (such as PREM and AER), have been proposed to both mitigate these delays and make them easier to analyze. In this paper we present a compilation process, part of the Prelude compiler, that automatically translates a high-level system specification, consisting in a set of periodic tasks with data-dependencies, into a C program that operates according to the AER multi-phase model. The generated C program is targeted for a multicore platform with distributed memory and includes code to perform communications between the different memories of the platform.Lire moins >
Langue :
Anglais
Comité de lecture :
Oui
Audience :
Internationale
Vulgarisation :
Non
Collections :
Source :
Fichiers
- https://hal.archives-ouvertes.fr/hal-02014418/document
- Accès libre
- Accéder au document
- https://hal.archives-ouvertes.fr/hal-02014418/document
- Accès libre
- Accéder au document
- https://hal.archives-ouvertes.fr/hal-02014418/document
- Accès libre
- Accéder au document
- document
- Accès libre
- Accéder au document
- Code%20generation%20for%20multi-phase%20tasks%20on%20multicore%20with%20distributed%20memory.pdf
- Accès libre
- Accéder au document