International audienceThis poster presents ongoing research on automatic generation and execution of embedded parallel C code. We target safety-critical avionics programs specified in the synchronous language Lustre. The work described is part of the ITEA 3 project ASSUME (September 2015 - August 2018). ASSUME focuses mainly on embedded software engineering for multi-/many-core platforms. Both synthesis, e.g., automatic code generation, and verification, e.g., static analysis, of programs are addressed in the project. ASSUME is driven by the use cases of its industrial partners. One of these use cases consists in the parallelization of an avionics application comprising about 5500 Lustre nodes. After an overview of the ASSUME project, both ...
The need for increased application performance in high-integrity systems like those in avionics is o...
Synchronous programming models capture concurrency in computation quite naturally, especially in its...
In this paper, we introduce the workflow of interactive parallelization for optimizing embedded real...
International audienceEmbedded systems tend to require more and more computational power. Many-core ...
International audienceMulticore processing systems are the solution of choice to provide high embedd...
Most critical systems are subject to hard real-time requirements. These systems are more and more co...
Multicore architectures are increasingly used in embedded systems to achieve higher throughput with ...
In this paper, we propose a compilation tool-chain supporting the eective exploitation of multi-core...
La plupart des systèmes critiques sont dits «temps-réel durs» puisqu'ils requièrent des garanties te...
International audienceThis paper presents a parallel execution model and a many-core processor desig...
Concurrent programming is notoriously difficult, especially in constrained embedded contexts. Threa...
International audienceApplications in industry often have grown and improved over many years. Since ...
Traditional parallelism detection in compilers is performed by means of static analysis and more sp...
Depuis les premiers ordinateurs on est en quête de machines plus rapides, plus puissantes, plus perf...
This thesis by publications addresses issues in the architecture and microarchitecture of next gener...
The need for increased application performance in high-integrity systems like those in avionics is o...
Synchronous programming models capture concurrency in computation quite naturally, especially in its...
In this paper, we introduce the workflow of interactive parallelization for optimizing embedded real...
International audienceEmbedded systems tend to require more and more computational power. Many-core ...
International audienceMulticore processing systems are the solution of choice to provide high embedd...
Most critical systems are subject to hard real-time requirements. These systems are more and more co...
Multicore architectures are increasingly used in embedded systems to achieve higher throughput with ...
In this paper, we propose a compilation tool-chain supporting the eective exploitation of multi-core...
La plupart des systèmes critiques sont dits «temps-réel durs» puisqu'ils requièrent des garanties te...
International audienceThis paper presents a parallel execution model and a many-core processor desig...
Concurrent programming is notoriously difficult, especially in constrained embedded contexts. Threa...
International audienceApplications in industry often have grown and improved over many years. Since ...
Traditional parallelism detection in compilers is performed by means of static analysis and more sp...
Depuis les premiers ordinateurs on est en quête de machines plus rapides, plus puissantes, plus perf...
This thesis by publications addresses issues in the architecture and microarchitecture of next gener...
The need for increased application performance in high-integrity systems like those in avionics is o...
Synchronous programming models capture concurrency in computation quite naturally, especially in its...
In this paper, we introduce the workflow of interactive parallelization for optimizing embedded real...