- Presentation
- HAL publications
- Activity reports
PARKAS Research team
Parallélisme de Kahn Synchrone
- Leader : Marc Pouzet
- Type : Project team
- Research center(s) : Paris - Rocquencourt
- Field : Algorithmics, Programming, Software and Architecture
- Theme : Embedded and Real Time Systems
- Ecole normale supérieure de Paris, CNRS, Département d'Informatique de l'Ecole Normale Supérieure (UMR8548)
Team presentation
The PARKAS project focuses on the design, semantics and compilation of high-level languages which allow to go, all the way down, from a parallel deterministic specification to a target embedded code that may execute on parallel (multi-core) architectures. The team bases its research on the theory and practice of synchronous languages, typed functional languages and modern compilation techniques (polyhedral compilation) to obtain provably safe and efficient code. The team develops languages and compilers (e.g., Lucid Synchrone, ReactiveML, contributions to GCC) used as vehicules for validating, communicating and transfering research results. Lucid Synchrone, for example, is the basis of the new SCADE 6 language commercialized since 2008 by Esterel-Technologies.Research themes
- Design, semantics and implementation of synchronous languages. - Extensions of synchronous languages to target new applications (e.g., N-synchrony and relaxed synchrony for computer-intensive video applications, mixed continuous/discrete signals for modeling physical systems, dynamic creation for large scale simulations). - Type systems, static analysis of synchronous programs. - Code generation with proved efficiency and safety for sequential and parallel (multi-core) processors.International and industrial relations
Esterel-Technologies; Dassault-Systèmes;Keywords: Synchronous language; déterministic parallelism; semantics; typing; compilation; verification
Research teams of the same theme :
- AOSTE - Models and methods of analysis and optimization for systems with real-time and embedding constraints
- CONVECS - Construction of verified concurrent systems
- DART - contributions of the Data parallelism to real time
- ESPRESSO - Synchronous programming for the trusted component-based engineering of embedded systems and mission-critical systems
- MUSYNC - Synchronous Realtime Processing and Programming of Music Signals
- POP ART - Programming languages, Operating Systems, Parallelism, and Aspects for Real-Time
- S4 - System synthesis and supervision, scenarios
- TRIO - Real time and interoperability
- VERTECS - Verification models and techniques applied to testing and control of reactive systems
Inria
Inria.fr
Inria Channel

Contact
Find out more
See also