Energy-aware schedulingwith reconstruction and frequency equalization on heterogeneous systems

被引:0
作者
Yong-xing Liu
Ken-li Li
Zhuo Tang
Ke-qin Li
机构
[1] Hunan University,College of Computer Science and Electronic Engineering
[2] State University of New York,Department of Computer Science
来源
Frontiers of Information Technology & Electronic Engineering | 2015年 / 16卷
关键词
Directed acyclic graph; Dynamic voltage scaling; Energy aware; Heterogeneous systems; Task scheduling; TP314;
D O I
暂无
中图分类号
学科分类号
摘要
With the increasing energy consumption of computing systems and the growing advocacy for green computing, energy efficiency has become one of the critical challenges in high-performance heterogeneous computing systems. Energy consumption can be reduced by not only hardware design but also software design. In this paper, we propose an energy-aware scheduling algorithm with equalized frequency, called EASEF, for parallel applications on heterogeneous computing systems. The EASEF approach aims to minimize the finish time and overall energy consumption. First, EASEF extracts the set of paths from an application. Then, it reconstructs the application based on the extracted set of paths to achieve a reasonable schedule. Finally, it adopts a progressive way to equalize the frequency of tasks to reduce the total energy consumption of systems. Randomly generated applications and two real-world applications are examined in our experiments. Experimental results show that the EASEF algorithm outperforms two existing algorithms in terms of makespan and energy consumption.
引用
收藏
页码:519 / 531
页数:12
相关论文
共 51 条
[1]  
Amador E(2012)Dynamic power management for the iterative decoding of turbo codes IEEE Trans. VLSI Syst. 20 2133-2137
[2]  
Knopp R(2004)Improving scheduling of tasks in a heterogeneous environment IEEE Trans. Parall. Distr. Syst. 15 107-118
[3]  
Pacalet R(2003)An improved duplication strategy for scheduling precedence constrained graphs in multiprocessor systems IEEE Trans. Parall. Distr. Syst. 14 533-544
[4]  
Bajaj R(2005)Dealing with heterogeneity through limited duplication for scheduling precedence constrained task graphs J. Parall. Distr. Comput. 65 479-491
[5]  
Agrawal DP(2000)A survey of design techniques for system-level dynamic power management IEEE Trans. VLSI Syst. 8 299-316
[6]  
Bansal S(2009)Compaction of schedules and a two-stage approach for duplication-based DAG scheduling IEEE Trans. Parall. Distr. Syst. 20 857-871
[7]  
Kumar P(1993)Guest editor’s introduction: heterogeneous processing Computer 26 13-17
[8]  
Singh K(2005)A high performance, low complexity algorithm for compile-time task scheduling in heterogeneous systems Parall. Comput. 31 653-670
[9]  
Bansal S(2012)Scheduling for heterogeneous systems using constrained critical paths Parall. Comput. 38 175-193
[10]  
Kumar P(1988)A general approach to mapping of parallel computation upon multiprocessor architectures Int. Conf. on Parallel Processing 3 1-8