This thesis provides a fully automatic translation from synchronous programs to parallel software for different architectures, in particular, shared memory processing (SMP) and distributed memory systems. Thereby, we exploit characteristics of the synchronous model of computation (MoC) to reduce communication and to improve available parallelism and load-balancing by out-of-order (OOO) execution and data speculation. Manual programming of parallel software requires the developers to partition a system into tasks and to add synchronization and communication. The model-based approach of development abstracts from details of the target architecture and allows to make decisions about the target architecture as late as possible. The synchronous...
Journal ArticleThe complexity and diversity of parallel programming languages and computer architect...
International audienceThis article presents an embedding of polychronous programs into synchronous o...
In this thesis, we first review current trends in the areas related to parallel programming language...
An approach based on algebraic treatment of programs and advanced transition system operational sema...
International audience—This paper presents a distribution methodology for synchronous programs, appl...
Implementing synchronization and communication among tasks in parallel programs is a major challenge...
This paper examines methods for synchronisation and communication between tasks in highly parallel a...
Since applications such as video coding/decoding or digital communications with advanced features ar...
The thesis on hand provides hardware-software co-design of timing analysable synchronisation techniq...
International audienceEmbedded systems tend to require more and more computational power. Many-core ...
Decreasing feature sizes and the desire to continue with large-scale integration of semiconductor co...
Reactive system continuously interact with an environment.Synchronous languages (a family of languag...
A new proposal for synchronization and communication in parallel programs is presented. The proposa...
The topic of this thesis is the effective execution of parallel applications on emerging multicore a...
International audience[Excerpt from the introduction] The spreading of Distributed Memory Parallel C...
Journal ArticleThe complexity and diversity of parallel programming languages and computer architect...
International audienceThis article presents an embedding of polychronous programs into synchronous o...
In this thesis, we first review current trends in the areas related to parallel programming language...
An approach based on algebraic treatment of programs and advanced transition system operational sema...
International audience—This paper presents a distribution methodology for synchronous programs, appl...
Implementing synchronization and communication among tasks in parallel programs is a major challenge...
This paper examines methods for synchronisation and communication between tasks in highly parallel a...
Since applications such as video coding/decoding or digital communications with advanced features ar...
The thesis on hand provides hardware-software co-design of timing analysable synchronisation techniq...
International audienceEmbedded systems tend to require more and more computational power. Many-core ...
Decreasing feature sizes and the desire to continue with large-scale integration of semiconductor co...
Reactive system continuously interact with an environment.Synchronous languages (a family of languag...
A new proposal for synchronization and communication in parallel programs is presented. The proposa...
The topic of this thesis is the effective execution of parallel applications on emerging multicore a...
International audience[Excerpt from the introduction] The spreading of Distributed Memory Parallel C...
Journal ArticleThe complexity and diversity of parallel programming languages and computer architect...
International audienceThis article presents an embedding of polychronous programs into synchronous o...
In this thesis, we first review current trends in the areas related to parallel programming language...