2022
Authors
Gomes, R; Carvalho, T; Barros, A; Pinho, LM;
Publication
5th IEEE International Conference on Industrial Cyber-Physical Systems, ICPS 2022, Coventry, United Kingdom, May 24-26, 2022
Abstract
The automotive software industry is gradually introducing new functionalities and technologies that increase the efficiency, safety, and comfort of vehicles. These functionalities are quickly accepted by consumers; however, the consequences of this evolution are twofold. First, developing correct systems that integrate more applications and hardware is becoming more complex. To cope with this, new standards (such as Adaptive AUTOSAR) and frameworks (such as AMALTHEA) are being proposed, to assist the development of flexible systems based on high-performance electronic control units (ECU). Second, the increase of functionality is supported by a dramatic increase of electronic parts on automotive systems. Consequently, the impact of software on the electrical power and energy non-functional requirements of automotive systems has come under focus. In this paper we propose an automatic and self-contained approach that supplements a model of an automotive system described on the AMALTHEA platform with energy-related annotations. From the analysis of simulation (or execution) traces of the modelled software, we estimate the power consumption for each software component, on a target hardware platform. This method enables energy analysis during the entire development life-cycle; furthermore, it contributes for the development of energy management strategies for dynamic and self-adaptive systems. © 2022 IEEE.
2022
Authors
Gharajeh, MS; Carvalho, T; Pinho, LM;
Publication
2022 IEEE 20TH INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN)
Abstract
Parallel programming models (e.g., OpenMP) are more and more used to improve the performance of real-time applications in modern processors. Nevertheless, these processors have complex architectures, being very difficult to understand their timing behavior. The main challenge with most of existing works is that they apply static timing analysis for simpler models or measurement-based analysis using traditional platforms (e.g., single core) or considering only sequential algorithms. How to provide an efficient configuration for the allocation of the parallel program in the computing units of the processor is still an open challenge. This paper studies the problem of performing timing analysis on complex multi-core platforms, pointing out a methodology to understand the applications' timing behavior, and guide the configuration of the platform. As an example, the paper uses an OpenMP-based program of the Heat benchmark on a NVIDIA Jetson AGX Xavier. The main objectives are to analyze the execution time of OpenMP tasks, specify the best configuration of OpenMP directives, identify critical tasks, and discuss the predictability of the system/application. A Linux perf based measurement tool, which has been extended by our team, is applied to measure each task across multiple executions in terms of total CPU cycles, the number of cache accesses, and the number of cache misses at different cache levels, including L1, L2 and L3. The evaluation process is performed using the measurement of the performance metrics by our tool to study the predictability of the system/application.
2022
Authors
Gharajeh, MS; Royuela, S; Pinho, LM; Carvalho, T; Quinones, E;
Publication
2022 IEEE 27TH INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA)
Abstract
OpenMP can be used in real-time applications to enhance system performance. However, predictability of OpenMP applications is still a challenge. This paper investigates heuristics for the mapping of OpenMP task graphs in underlying threads, for the development of time-predictable OpenMP programs. These approaches are based on a global scheduling queue, as well as per-thread allocation queues. The proposed method is divided into scheduling and allocation phases. In the former phase, OpenMP task-parts are discovered from OpenMP graph and placed in the scheduling queue. Afterwards, an appropriate allocation queue is selected for each task-part using four heuristic algorithms. In the latter phase, the best task-part is selected from the allocation queue to be allocated to and executed by an idle thread. Preliminary simulation results show that the new method overcomes BFS and WFS in terms of scheduling time and idle time.
2022
Authors
Bernardino, I; Almeida, JB; Baptista, RJV; Mamede, HS;
Publication
Digital Active Methodologies for Educative Learning Management - Advances in Educational Technologies and Instructional Design
Abstract
2022
Authors
de Almeida, JESC; Carneiro, MA; Silva, MFL; Baptista, RJV;
Publication
Lecture Notes in Networks and Systems
Abstract
Following the reduced number of female students at ISTEC Porto computer science and engineering courses, we tried to find out what are the factors that might be causing this fact. This gender inequality was found looking back at the data from the last 15 years, clearly showing the gap between male and female students managing to conclude the degree. To point out the reasons and probable explanation a literature review was made to figure out conceivable paths to change this status quo. The article concludes that gender inequality resides on cultural differences as well as in the lack of information about the real role played by women in technology companies, particularly IT companies. © 2022, The Author(s), under exclusive license to Springer Nature Switzerland AG.
2022
Authors
Pistono, A; Santos, A; Baptista, R;
Publication
Procedia Computer Science
Abstract
The new education paradigm derived from industry 4.0 indicates that personalised and engaging learning models should be applied to train employees so they can know the related concepts of this industry, have the necessary skills to perform adequately their tasks and correctly use the technologies and tools. This paper presents a qualitative analysis of existing frameworks for training through Serious Games. By analysing the frameworks identified in a previously conducted literature review, this paper shows the frameworks' dimensions, objectives, and trends. Gaps regarding the planned adaptation of Serious Games by the studied frameworks and the lack of relationship between learning outcomes and professional competencies were also presented. © 2022 Elsevier B.V.. All rights reserved.
The access to the final selection minute is only available to applicants.
Please check the confirmation e-mail of your application to obtain the access code.