Publication | Open Access
A static scheduling approach to enable safety-critical OpenMP applications
24
Citations
20
References
2017
Year
Unknown Venue
EngineeringComputer ArchitectureParallel ImplementationStatic Allocation StrategiesSystems EngineeringParallel ComputingInstruction-level ParallelismHybrid ProgrammingMixed CriticalityComputer EngineeringPerformance RequirementsScheduling (Computing)Static Scheduling ApproachComputer ScienceIlp FormulationProgram AnalysisParallel ProgrammingSystem SoftwareOpenmp
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.
| Year | Citations | |
|---|---|---|
Page 1
Page 1