Authors
Maria A Serrano, Alessandra Melani, Roberto Vargas, Andrea Marongiu, Marko Bertogna, Eduardo Quinones
Publication date
2015/10/4
Conference
2015 International Conference on Compilers, Architecture and Synthesis for Embedded Systems (CASES)
Pages
157-166
Publisher
IEEE
Description
OpenMP is increasingly being supported by the newest high-end embedded many-core processors. Despite the lack of any notion of real-time execution, the latest specification of OpenMP (v4.0) introduces a tasking model that resembles the way real-time embedded applications are modeled and designed, i.e., as a set of periodic task graphs. This makes OpenMP4 a convenient candidate to be adopted in future real-time systems. However, OpenMP4 incorporates as well features to guarantee backward compatibility with previous versions that limit its practical usability in real-time systems. The most notable example is the distinction between tied and untied tasks. Tied tasks force all parts of a task to be executed on the same thread that started the execution, whereas a suspended untied task is allowed to resume execution on a different thread. Moreover, tied tasks are forbidden to be scheduled in threads in which …
Total citations
20152016201720182019202020212022202320241310111016121065
Scholar articles
MA Serrano, A Melani, R Vargas, A Marongiu… - … Conference on Compilers, Architecture and Synthesis …, 2015