JOURNAL ARTICLE

Energy-Aware Data Allocation and Task Scheduling on Heterogeneous Multiprocessor Systems With Time Constraints

Yan WangKenli LiHao ChenLigang HeKeqin Li

Year: 2014 Journal:   IEEE Transactions on Emerging Topics in Computing Vol: 2 (2)Pages: 134-148   Publisher: Institute of Electrical and Electronics Engineers

Abstract

In this paper, we address the problem of energy-aware heterogeneous data allocation and task scheduling on heterogeneous multiprocessor systems for real-time applications. In a heterogeneous distributed shared-memory multiprocessor system, an important problem is how to assign processors to real-time application tasks, allocate data to local memories, and generate an efficient schedule in such a way that a time constraint can be met and the total system energy consumption can be minimized. We propose an optimal approach, i.e., an integer linear programming method, to solve this problem. As the problem has been conclusively shown to be computationally very complicated, we also present two heuristic algorithms, i.e., task assignment considering data allocation (TAC-DA) and task ratio greedy scheduling (TRGS), to generate near-optimal solutions for real-time applications in polynomial time. We evaluate the performance of our algorithms by comparing them with a greedy algorithm that is commonly used to solve heterogeneous task scheduling problems. Based on our extensive simulation study, we observe that our algorithms exhibit excellent performance. We conducted experimental performance evaluation on two heterogeneous multiprocessor systems. The average reduction rates of the total energy consumption of the TAC-DA and TRGS algorithms to that of the greedy algorithm are 13.72% and 15.76%, respectively, on the first system, and 19.76% and 24.67%, respectively, on the second system. To the best of our knowledge, this is the first study to solve the problem of task scheduling incorporated with data allocation and energy consumption on heterogeneous distributed shared-memory multiprocessor systems.

Keywords:
Computer science Multiprocessing Symmetric multiprocessor system Multiprocessor scheduling Energy consumption Scheduling (production processes) Parallel computing Greedy algorithm Schedule Distributed computing Integer programming Time constraint Time complexity Dynamic priority scheduling Mathematical optimization Two-level scheduling Algorithm

Metrics

67
Cited By
6.99
FWCI (Field Weighted Citation Impact)
38
Refs
0.97
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
Parallel Computing and Optimization Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture
Cloud Computing and Resource Management
Physical Sciences →  Computer Science →  Information Systems

Related Documents

JOURNAL ARTICLE

Data‐aware task scheduling on heterogeneous hybrid memory multiprocessor systems

Junjie ChenKenli LiZhuo TangChubo LiuYan WangKeqin LiKeqin LiKeqin Li

Journal:   Concurrency and Computation Practice and Experience Year: 2016 Vol: 28 (17)Pages: 4443-4459
JOURNAL ARTICLE

Task scheduling on heterogeneous multiprocessor systems through coherent data allocation

Zexi DengHong ShenDunqian CaoZihan YanHuimin Huang

Journal:   Concurrency and Computation Practice and Experience Year: 2021 Vol: 33 (10)
JOURNAL ARTICLE

Reliability-aware task scheduling for energy efficiency on heterogeneous multiprocessor systems

Zexi DengDunqian CaoHong ShenZihan YanHuimin Huang

Journal:   The Journal of Supercomputing Year: 2021 Vol: 77 (10)Pages: 11643-11681
JOURNAL ARTICLE

Energy-aware scheduling for real-time multiprocessor systems with uncertain task execution time

Changjiu XianYung-Hsiang LuZhiyuan Li

Journal:   Proceedings - ACM IEEE Design Automation Conference Year: 2007 Pages: 664-664
© 2026 ScienceGate Book Chapters — All rights reserved.