Research on dynamic optimization method of embedded multi-core performance based on runtime

2020 ◽  
Vol 14 ◽  
Author(s):  
Ying Huang ◽  
Xiaoyong Fang ◽  
Yihuang Zeng ◽  
Zhixin Huang ◽  
Hongtao Guo

Background: Embedded multi-core systems often have special limitations in sharing resources and storage capacity. These limitations often lead to parallel programs running with lower parallel efficiency due to bandwidth, data competition and other factors. Objective: In order to improve the performance of embedded multi-core systems, parallel strategies can be adjusted dynamically and adaptively for different parallel program structures. Method: A control mechanism of the thread count based on runtime information feedback is proposed, which enables the system to dynamically select the number of threads when the program runs best according to the structure characteristics of parallel programs. Then, an adaptive dynamic scheduling algorithm is proposed to solve the load imbalance in parallel program execution. Results: An optimization framework based on run-time architecture is presented, which consists of two parts: performance monitoring and control interface. It can take corresponding optimization strategies according to the running state of parallel programs. Conclusion: The performance of embedded multi-core system is improved.

2019 ◽  
Vol 5 ◽  
pp. 34-40 ◽  
Author(s):  
M. Sridharan ◽  
R. Devi ◽  
C.S. Dharshini ◽  
M. Bhavadarani

Sensors ◽  
2014 ◽  
Vol 14 (11) ◽  
pp. 20645-20666 ◽  
Author(s):  
Ricardo Escobar ◽  
Manuel Adam-Medina ◽  
Carlos García-Beltrán ◽  
Víctor Olivares-Peregrino ◽  
David Juárez-Romero ◽  
...  

2012 ◽  
Vol 614-615 ◽  
pp. 1352-1356
Author(s):  
Jin Jiang Zhang ◽  
Yong Ping Zheng

Photovoltaics systems effectively used in buildings will contribute to reduce electrical energy consumption and carbon emissions significantly. Main characteristics and recent development of BIPVs and BAPVs and is analyzed firstly. The system structure and major equipment for an experimental BIPVs/BAPVs system is presented. And a multi-performance comprehensive monitoring and control system integrated both BIPVs and BAPVs is designed as well. It established an important system platform for further analysis of the interaction mechanism among the electrical performance, component reliability, and environmental adaptability of BIPVs particularly.


2014 ◽  
Vol 94 (2) ◽  
pp. 184
Author(s):  
Adrian G. Fischer ◽  
Tanja Endrass ◽  
Martin Reuter ◽  
Christian Kubisch ◽  
Markus Ullsperger

2001 ◽  
Vol 12 (03) ◽  
pp. 285-306 ◽  
Author(s):  
NORIYUKI FUJIMOTO ◽  
TOMOKI BABA ◽  
TAKASHI HASHIMOTO ◽  
KENICHI HAGIHARA

In this paper, we report a performance gap betweeen a schedule with small makespan on the task scheduling model and the corresponding parallel program on distributed memory parallel machines. The main reason of the gap is the software overhead in the interprocessor communication. Therefore, speedup ratios of schedules on the model do not approximate well to those of parallel programs on the machines. The purpose of the paper is to get a task scheduling algorithm that generates a schedule with good approximation to the corresponding parallel program and with small makespan. For this purpose, we propose algorithm BCSH that generates only bulk synchronous schedules. In those schedules, no-communication phases and communication phases appear alternately. All interprocessor communications are done only in the latter phases, and thus the corresponding parallel programs can make better use of the message packaging technique easily. It reduces many software overheads of messages form a source processor to the same destination processor to almost one software overhead, and improves the performance of a parallel program significantly. Finally, we show some experimental results of performance gaps on BCSH, Kruatrachue's algorithm DSH, and Ahmad et al's algorithm ECPFD. The schedules by DSH and ECPFD are famous for their small makespans, but message packaging can not be effectively applied to the corresponding program. The results show that a bulk synchronous schedule with small makespan has advantages that the gap is small and the corresponding program is a high performance parallel one.


Sign in / Sign up

Export Citation Format

Share Document