International audienceApplications in industry often have grown and improved over many years. Since their performance demands increase, they also need to benefit from the availability of multi-core processors. However, a reimplementation from scratch and even a restructuring of these industrial applications is very expensive, often due to high certification efforts. Therefore, a strategy for a systematic parallelization of legacy code is needed. We present a parallelization approach for hard real-time systems, which ensures a high reusage of legacy code and preserves timing analysability. To show its applicability, we apply it on the core algorithm of an avionics application as well as on the control program of a large construction machine....
Several large applications have been paralleli,zed on Nectar, a network-based multicomputer recently...
International audienceEmbedded systems tend to require more and more computational power. Many-core ...
Parallel patterns are a high-level programming paradigm that enables non-experts in parallelism to d...
Abstract—The rise of multicore processors for industrial embedded control applications forces compan...
International audienceEngineers who design hard real-time embedded systems express a need for severa...
International audienceThe paper describes a pragmatic solution to the parallel execution of hard rea...
International audienceWe present the first end-to-end modeling and compilation flow to parallelize h...
Imprecise computation and parallel processing are two techniques for avoiding timing faults and tole...
International audienceMany-core processors offer massively parallel computation power representing a...
The main purpose of parallel processing technology is to reduce the long execution time problem of b...
La plupart des systèmes critiques sont dits «temps-réel durs» puisqu'ils requièrent des garanties te...
Exploiting parallelism for industrial real-time applications has not receivedmuch attention compared...
The recent technological advancements and market trends are causing an interesting phenomenon toward...
International audienceIncreasingly complex consumer electronics applications call for embedded proce...
Characteristics of full applications found in scientific computing industries today lead to challeng...
Several large applications have been paralleli,zed on Nectar, a network-based multicomputer recently...
International audienceEmbedded systems tend to require more and more computational power. Many-core ...
Parallel patterns are a high-level programming paradigm that enables non-experts in parallelism to d...
Abstract—The rise of multicore processors for industrial embedded control applications forces compan...
International audienceEngineers who design hard real-time embedded systems express a need for severa...
International audienceThe paper describes a pragmatic solution to the parallel execution of hard rea...
International audienceWe present the first end-to-end modeling and compilation flow to parallelize h...
Imprecise computation and parallel processing are two techniques for avoiding timing faults and tole...
International audienceMany-core processors offer massively parallel computation power representing a...
The main purpose of parallel processing technology is to reduce the long execution time problem of b...
La plupart des systèmes critiques sont dits «temps-réel durs» puisqu'ils requièrent des garanties te...
Exploiting parallelism for industrial real-time applications has not receivedmuch attention compared...
The recent technological advancements and market trends are causing an interesting phenomenon toward...
International audienceIncreasingly complex consumer electronics applications call for embedded proce...
Characteristics of full applications found in scientific computing industries today lead to challeng...
Several large applications have been paralleli,zed on Nectar, a network-based multicomputer recently...
International audienceEmbedded systems tend to require more and more computational power. Many-core ...
Parallel patterns are a high-level programming paradigm that enables non-experts in parallelism to d...