International audienceWe present the first end-to-end modeling and compilation flow to parallelize hard real-time control applica-tions while fully guaranteeing the respect of real-time requirements on off-the-shelf hardware. It scales tothousands of dataflow nodes and has been validated on two production avionics applications. Unlike classicaloptimizing compilation, it takes as input non-functional requirements (real time, resource limits). To enforcethese requirements, the compiler follows a static resource allocation strategy, from coarse-grain tasks com-municating over an interconnection network all the way to individual variables and memory accesses. Itcontrols timing interferences resulting from mapping decisions in a precise, safe, a...
We report on the solution of a real-time scheduling problem that arises in the design of software-ba...
Exploiting parallelism for industrial real-time applications has not receivedmuch attention compared...
Imprecise computation and parallel processing are two techniques for avoiding timing faults and tole...
International audienceWe present the first end-to-end modeling and compilation flow to parallelize h...
International audienceApplications in industry often have grown and improved over many years. Since ...
International audienceMulticore processing systems are the solution of choice to provide high embedd...
International audienceCurrent avionics architectures use complex processors, which are shared by man...
For many real-time applications (e.g. Command, Control, and Communications), parallel computers of-f...
International audienceMany-core processors offer massively parallel computation power representing a...
Static schedules are used in safety critical systems to achieve predictable, real-time behavior. Whi...
International audienceThe paper describes a pragmatic solution to the parallel execution of hard rea...
We report on the solution of a difficult optimization problem which arises in avionics industry. Whe...
International audienceCurrent avionics architectures implemented on large aircraft use complex proce...
The introduction of parallel processing architectures allowed the real time impelemtation of more so...
The real-time image forming in future, high-end synthetic aperture radar systems is an example of an...
We report on the solution of a real-time scheduling problem that arises in the design of software-ba...
Exploiting parallelism for industrial real-time applications has not receivedmuch attention compared...
Imprecise computation and parallel processing are two techniques for avoiding timing faults and tole...
International audienceWe present the first end-to-end modeling and compilation flow to parallelize h...
International audienceApplications in industry often have grown and improved over many years. Since ...
International audienceMulticore processing systems are the solution of choice to provide high embedd...
International audienceCurrent avionics architectures use complex processors, which are shared by man...
For many real-time applications (e.g. Command, Control, and Communications), parallel computers of-f...
International audienceMany-core processors offer massively parallel computation power representing a...
Static schedules are used in safety critical systems to achieve predictable, real-time behavior. Whi...
International audienceThe paper describes a pragmatic solution to the parallel execution of hard rea...
We report on the solution of a difficult optimization problem which arises in avionics industry. Whe...
International audienceCurrent avionics architectures implemented on large aircraft use complex proce...
The introduction of parallel processing architectures allowed the real time impelemtation of more so...
The real-time image forming in future, high-end synthetic aperture radar systems is an example of an...
We report on the solution of a real-time scheduling problem that arises in the design of software-ba...
Exploiting parallelism for industrial real-time applications has not receivedmuch attention compared...
Imprecise computation and parallel processing are two techniques for avoiding timing faults and tole...