Cookies Policy
The website need some cookies and similar means to function. If you permit us, we will use those means to collect data on your visits for aggregated statistics to improve our service. Find out More
Accept Reject
  • Menu
Publications

Publications by Luis Miguel Pinho

2024

Real-Time Parallel Programming for Homogeneous Multicores

Authors
Pinho, LM;

Publication
2024 IEEE 14th International Symposium on Industrial Embedded Systems, SIES 2024

Abstract
Developing real-Time systems applications requires programming paradigms that can handle the specification of concurrent activities and timing constraints, and controlling execution on a particular platform. The increasing need for high-performance, and the use of fine-grained parallel execution, makes this an even more challenging task. This paper explores the state-of-The-Art and challenges in real-Time parallel application development, focusing on two research directions: one from the high-performance domain (using OpenMP) and another from the real-Time and critical systems field (based on Ada). The paper reviews the features of each approach and highlights remaining open issues. © 2024 IEEE.

2015

Allocation of Parallel Real-Time Tasks in Distributed Multi-core Architectures supported by an FTT-SE Network

Authors
Martínez, Ricardo Garibay; Nelissen, Geoffrey; Ferreira, Luís Lino; Pinho, Luís Miguel;

Publication

Abstract
Distributed real-time systems such as automotive applications are becoming larger and more complex, thus, requiring the use of more powerful hardware and software architectures. Furthermore, those distributed applications commonly have stringent real-time constraints. This implies that such applications would gain in flexibility if they were parallelized and distributed over the system. In this paper, we consider the problem of allocating fixed-priority fork-join Parallel/Distributed real-time tasks onto distributed multi-core nodes connected through a Flexible Time Triggered Switched Ethernet network. We analyze the system requirements and present a set of formulations based on a constraint programming approach. Constraint programming allows us to express the relations between variables in the form of constraints. Our approach is guaranteed to find a feasible solution, if one exists, in contrast to other approaches based on heuristics. Furthermore, approaches based on constraint programming have shown to obtain solutions for these type of formulations in reasonable time.

  • 22
  • 22