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.
A static scheduling approach to enable safety-critical OpenMP applications / Melani, A.; Serrano, M. A.; Bertogna, M.; Cerutti, I.; Quinones, E.; Buttazzo, G.. - (2017), pp. 659-665. (Intervento presentato al convegno 22nd Asia and South Pacific Design Automation Conference, ASP-DAC 2017 tenutosi a jpn nel 2017) [10.1109/ASPDAC.2017.7858399].
A static scheduling approach to enable safety-critical OpenMP applications
Bertogna M.;
2017
Abstract
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.File | Dimensione | Formato | |
---|---|---|---|
A static scheduling approach to enable safety-critical OpenMP applications.pdf
Open access
Tipologia:
Versione dell'autore revisionata e accettata per la pubblicazione
Dimensione
319.36 kB
Formato
Adobe PDF
|
319.36 kB | Adobe PDF | Visualizza/Apri |
A_static_scheduling_approach_to_enable_safety-critical_OpenMP_applications.pdf
Accesso riservato
Tipologia:
Versione pubblicata dall'editore
Dimensione
189.88 kB
Formato
Adobe PDF
|
189.88 kB | Adobe PDF | Visualizza/Apri Richiedi una copia |
Pubblicazioni consigliate
I metadati presenti in IRIS UNIMORE sono rilasciati con licenza Creative Commons CC0 1.0 Universal, mentre i file delle pubblicazioni sono rilasciati con licenza Attribuzione 4.0 Internazionale (CC BY 4.0), salvo diversa indicazione.
In caso di violazione di copyright, contattare Supporto Iris