A static scheduling approach to enable safety-critical OpenMP applications
Document typeConference report
Rights accessOpen Access
European Commission's projectHERCULES - High-Performance Real-time Architectures for Low-Power Embedded Systems (EC-H2020-688860)
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.
CitationMelani, A. [et al.]. A static scheduling approach to enable safety-critical OpenMP applications. A: 22nd Asia and South Pacific Design Automation Conference (ASP-DAC), 16-19 Jan. 2017. "Design Automation Conference (ASP-DAC), 2017 22nd Asia and South Pacific". IEEE, 2017, p. 659-665.