Parallel computation is fundamental to satisfy the performance requirements of advanced safety-critical systems. OpenMP is a good candidate to exploit the performance opportunities of parallel platforms. However, safety-critical systems are often based on static allocation strategies, whereas current OpenMP implementations are based on dynamic schedulers. This paper proposes two OpenMP-compliant static allocation approaches: an optimal but costly approach based on an ILP formulation, and a sub-optimal but tractable approach that computes a worst-case makespan bound close to the optimal one.This work is funded by the EU projects P-SOCRATES (FP7-ICT-2013-10) and HERCULES (H2020/ICT/2015/688860), and the Spanish Ministry of Science and Innovat...
There is a growing need to support parallel computation in Ada to cope with the performance requirem...
The OpenMP programming model provides parallel applications a very important feature: job malleabili...
Increasing node and cores-per-node counts in supercomputers render scheduling and load balancing cri...
Parallel computation is fundamental to satisfy the performance requirements of advanced safety-criti...
OpenMP offers a tasking model very convenient to develop critical real-time parallel applications b...
OpenMP is a very convenient programming model for critical real-time parallel applications due to it...
The recent technological advancements and market trends are causing an interesting phenomenon toward...
The design of safety-critical systems has typically adopted static techniques to simplify error dete...
The design of safety-critical systems has typically adopted static techniques to simplify error dete...
OpenMP can be used in real-time applications to enhance system performance. However, predictability ...
Task-based parallel programming models based on compiler directives have proved their effectiveness ...
To use multiprocessors in hard real-time systems, schedulability analysis is needed to provide forma...
none5noModern designs for embedded systems are increasingly embracing cluster-based architectures, w...
Multicore architectures can provide high predictable performance through parallel processing. Unfort...
International audienceApproaching the theoretical performance of hierarchical multicore machines req...
There is a growing need to support parallel computation in Ada to cope with the performance requirem...
The OpenMP programming model provides parallel applications a very important feature: job malleabili...
Increasing node and cores-per-node counts in supercomputers render scheduling and load balancing cri...
Parallel computation is fundamental to satisfy the performance requirements of advanced safety-criti...
OpenMP offers a tasking model very convenient to develop critical real-time parallel applications b...
OpenMP is a very convenient programming model for critical real-time parallel applications due to it...
The recent technological advancements and market trends are causing an interesting phenomenon toward...
The design of safety-critical systems has typically adopted static techniques to simplify error dete...
The design of safety-critical systems has typically adopted static techniques to simplify error dete...
OpenMP can be used in real-time applications to enhance system performance. However, predictability ...
Task-based parallel programming models based on compiler directives have proved their effectiveness ...
To use multiprocessors in hard real-time systems, schedulability analysis is needed to provide forma...
none5noModern designs for embedded systems are increasingly embracing cluster-based architectures, w...
Multicore architectures can provide high predictable performance through parallel processing. Unfort...
International audienceApproaching the theoretical performance of hierarchical multicore machines req...
There is a growing need to support parallel computation in Ada to cope with the performance requirem...
The OpenMP programming model provides parallel applications a very important feature: job malleabili...
Increasing node and cores-per-node counts in supercomputers render scheduling and load balancing cri...