An efficient multi-functional duplication-based scheduling framework for multiprocessor systems

被引:0
作者
Qi Tang
Li-Hua Zhu
Jin Lian
Li Zhou
Ji-Bo Wei
机构
[1] National University of Defense Technology,
[2] Hunan University,undefined
来源
The Journal of Supercomputing | 2020年 / 76卷
关键词
Satisfiability modulo theory; Task duplication; Multiprocessor; Energy-aware schedule;
D O I
暂无
中图分类号
学科分类号
摘要
Timing performance and energy consumption are the most critical performance indicators of schedules on multiprocessors. The timing performance of the schedule is limited by the inter-processor communication delay incurred by inter-task data dependence, especially for communication-intensive applications. To mitigate the negative impact of the communication delay on timing performance of the schedule, task duplication strategy, which is based on the fact that the local communication is delay-free, is often utilized. The duplication-based scheduling problem is NP-hard, in terms of optimizing both the schedule latency and energy consumption. However, obtaining the optimal solution is still useful, e.g., help to implement performance-critical system or give insights into the problem. While available works focus on limited performance metrics of the problem and have high time complexity, this paper proposes an efficient and multi-functional duplication-based scheduling framework based on the satisfiability modulo theory with boolean and integer theories, which enables solving the duplication-based scheduling problems quickly; besides, strategies for modeling the non-preemptive condition in static schedule are studied to improve the efficiency of the proposed framework. The proposed framework is applied to optimize different objectives, including the schedule length, the energy consumption, etc. The proposed framework is tested on a set of applications and platforms. The experimental results demonstrate that the proposed method is more than 10 times quicker than the available method and can reduce the energy consumption by up to 70%.
引用
收藏
页码:9142 / 9167
页数:25
相关论文
共 99 条
[1]  
Wu F(2015)Workflow scheduling in cloud: a survey J Supercomput 71 3373-3418
[2]  
Wu Q(2016)An optimized MapReduce workflow scheduling algorithm for heterogeneous computing J Supercomput 72 2059-2079
[3]  
Tan Y(2006)A task scheduling algorithm for arbitrarily-connected processors with awareness of link contention Clust Comput 9 417-431
[4]  
Tang Z(1989)Scheduling precedence graphs in systems with interprocessor communication times SIAM J Comput 18 244-257
[5]  
Liu M(2002)Performance-effective and low-complexity task scheduling for heterogeneous computing IEEE Trans Parallel Distrib Syst 13 260-274
[6]  
Ammar A(1996)Dynamic critical-path scheduling: an effective technique for allocating task graphs to multiprocessors IEEE Trans Parallel Distrib Syst 7 506-521
[7]  
Li K(1990)Scheduling parallel program tasks onto arbitrary target machines J Parallel Distrib Comput 9 138-153
[8]  
Alkaya AF(1993)A compile-time scheduling heuristic for interconnection-constrained heterogeneous processor architectures IEEE Trans Parallel Distrib Syst 4 175-187
[9]  
Topcuoglu HR(2010)Ant colony heuristic for mapping and scheduling tasks and communications on heterogeneous embedded systems IEEE Trans Comput Aided Des Integr Circuits Syst 29 911-924
[10]  
Hwang J-J(2010)Genetic algorithms for task scheduling problem J Parallel Distrib Comput 70 13-22