JOURNAL ARTICLE

Task Scheduling for Energy Consumption Constrained Parallel Applications on Heterogeneous Computing Systems

Zhe QuanZhi-Jie WangTing YeSong Guo

Year: 2019 Journal:   IEEE Transactions on Parallel and Distributed Systems Vol: 31 (5)Pages: 1165-1182   Publisher: Institute of Electrical and Electronics Engineers

Abstract

Power-aware task scheduling on processors has been a research hotspot in computing systems. Given an application GG containing a set NN of tasks \lbrace n-1,\ldots, n-\N\}n1,...,n\N\, and a system containing a set UU of processors \lbrace u-1,\ldots, u-\U\},...,u\U\, the power-aware task scheduling generally refers to finding the appropriate processor and frequency for each task n-ini, so as to make sure that all the tasks can be finished efficiently and the overall energy consumption is guaranteed. In this article, we study the problem of minimizing the schedule length for energy consumption constrained parallel applications on heterogeneous computing systems, where the schedule length refers to the time interval between starting the first task and finishing the last task. For this problem, existing work adopts a policy that preassigns the minimum energy consumption for each unassigned task. Nevertheless, our analysis reveals that, such a preassignment policy could be unfair for the low priority tasks, and it may not achieve an optimistic schedule length. Thereby, we propose a new task scheduling algorithm that suggests a weight-based mechanism to preassign energy consumption for unassigned tasks, and we provide the rigorous proof to show its feasibility. Further, we show that this idea can be extended to solve reliability maximization problems with energy consumption constraint or with both deadline and energy consumption constraints, where the reliability refers to the probability of executing application GG without failures, and the deadline constraint refers to the 'allowable' maximum schedule length. We have conducted extensive experiments based on real parallel applications. The experimental results consistently demonstrate that our proposed algorithms can achieve favourable performance, compared to state-of-the-art algorithms.

Keywords:
Computer science Scheduling (production processes) Schedule Energy consumption Power consumption Task (project management) Job shop scheduling Power (physics) Mathematical optimization Mathematics Operating system

Metrics

59
Cited By
8.04
FWCI (Field Weighted Citation Impact)
56
Refs
0.98
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

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