Predictable parallel programming with OpenMP

This chapter motivates the use of the OpenMP (Open Multi-Processing) parallel programming model to develop future critical real-time embedded systems, and analyzes the time-predictable properties of the OpenMP tasking model. Moreover, this chapter presents the set of compiler techniques needed to ex...

Descripción completa

Detalles Bibliográficos
Autores: Serrano Gracia, María Astón, Royuela Alcázar, Sara|||0000-0002-7644-0868, Marongiu, Andrea, Quiñones Moreno, Eduardo
Tipo de recurso: capítulo de libro
Fecha de publicación:2018
País:España
Institución:Universitat Politècnica de Catalunya (UPC)
Repositorio:UPCommons. Portal del coneixement obert de la UPC
Idioma:inglés
OAI Identifier:oai:upcommons.upc.edu:2117/191379
Acceso en línea:https://hdl.handle.net/2117/191379
https://dx.doi.org/10.13052/rp-9788793609624
Access Level:acceso abierto
Palabra clave:Parallel programming (Computer science)
Real-time data processing
Embedded computer systems
OpenMP
Open Multi-Processing
Real-time embedded systems
Programació en paral·lel (Informàtica)
Temps real (Informàtica)
Ordinadors immersos, Sistemes d'
Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors
Descripción
Sumario:This chapter motivates the use of the OpenMP (Open Multi-Processing) parallel programming model to develop future critical real-time embedded systems, and analyzes the time-predictable properties of the OpenMP tasking model. Moreover, this chapter presents the set of compiler techniques needed to extract the timing information of an OpenMP program in the form of an OpenMP Direct Acyclic Graph or OpenMP-DAG.