JOURNAL ARTICLE

Energy-Efficient Scheduling Optimization for Parallel Applications on Heterogeneous Distributed Systems

Nan GaoCheng XuXin PengHaibo LuoWufei WuGuoqi Xie

Year: 2020 Journal:   Journal of Circuits Systems and Computers Vol: 29 (13)Pages: 2050203-2050203   Publisher: World Scientific

Abstract

Designing energy-efficient scheduling algorithms on heterogeneous distributed systems is increasingly becoming the focus of research. State-of-the-art works have studied scheduling by combining dynamic voltage and frequency scaling (DVFS) technology and turning off the appropriate processors to reduce dynamic and static energy consumptions. However, the methods for turning off processors are ineffective. In this study, we propose a novel method to assign priorities to processors for facilitating effective selection of turned-on processors to decrease static energy consumption. An energy-efficient scheduling algorithm based on bisection (ESAB) is proposed on this basis, and this algorithm directly turns on the most energy-efficient processors depending on the idea of bisection to reduce static energy consumption while dynamic energy consumption is decreased by using DVFS technology. Experiments are performed on fast Fourier transform, Gaussian elimination, and randomly generated parallel applications. Results show that our ESAB algorithm makes a better trade-off between reducing energy consumption and low computation time of task assignment (CTTA) than existing algorithms under different scale conditions, deadline constraints, and degrees of parallelism and heterogeneity.

Keywords:
Computer science Frequency scaling Energy consumption Parallel computing Dynamic voltage scaling Scheduling (production processes) Computation Efficient energy use Distributed computing Dynamic priority scheduling Algorithm Mathematical optimization Schedule Engineering

Metrics

15
Cited By
1.36
FWCI (Field Weighted Citation Impact)
43
Refs
0.81
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Distributed and Parallel Computing Systems
Physical Sciences →  Computer Science →  Computer Networks and Communications
Cloud Computing and Resource Management
Physical Sciences →  Computer Science →  Information Systems
Parallel Computing and Optimization Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture
© 2026 ScienceGate Book Chapters — All rights reserved.