The search-based scheduling algorithm HP* for parallel tasks on heterogeneous platforms

被引:5
作者
Dietze, Robert [1 ]
Ruenger, Gudula [1 ]
机构
[1] Tech Univ Chemnitz, Dept Comp Sci, D-09111 Chemnitz, Germany
关键词
heterogeneous platforms; parallel tasks; pruning techniques; search-based scheduling; PERFORMANCE; SPACE;
D O I
10.1002/cpe.5898
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Scheduling is a widely used method in parallel computing, which assigns tasks to compute resources of a parallel environments. In this article, we consider independent parallel tasks to be scheduled onto a heterogeneous execution platform consisting of a set of multicores of different architecture. Each parallel task has an internal potential parallelism which allows a parallel execution on any multicore processors. However, the execution time may differ due a different computation speed of different multicores. In this article, we propose a new search-based scheduling algorithmHeterogeneous Parallel task scheduling based on A*(calledHP*) to solve the problem of scheduling independent parallel tasks onto heterogeneous multicore platforms. Specifically, we propose a heuristic cost function needed for an informed search. Also, three pruning techniques are proposed, which are shown to significantly reduce the search space ofHP*. Performance measurements on a heterogeneous platform are performed and the results ofHP*are compared to scheduling results of other popular scheduling methods. The performance results with benchmark tasks from the SPLASH-3 benchmark suite demonstrate the good scheduling results and the improvements achieved byHP*.
引用
收藏
页数:16
相关论文
共 27 条
[21]  
Sakalis C, 2016, INT SYM PERFORM ANAL, P101, DOI 10.1109/ISPASS.2016.7482078
[22]   Scheduling task graphs optimally with A* [J].
Shahul, Ahmed Zaki Semar ;
Sinnen, Oliver .
JOURNAL OF SUPERCOMPUTING, 2010, 51 (03) :310-332
[23]   Reducing the solution space of optimal task scheduling [J].
Sinnen, Oliver .
COMPUTERS & OPERATIONS RESEARCH, 2014, 43 :201-214
[24]  
Skillicorn D. B., 1997, Scientific Programming, V6, P249
[25]  
Suter F., 2007, P 8 IEEEACM INT C GR, P2
[26]   Performance-effective and low-complexity task scheduling for heterogeneous computing [J].
Topcuoglu, H ;
Hariri, S ;
Wu, MY .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2002, 13 (03) :260-274
[27]   Task scheduling algorithms for heterogeneous processors [J].
Topcuoglu, H ;
Hariri, S ;
Wu, MY .
(HCW '99) - EIGHTH HETEROGENEOUS COMPUTING WORKSHOP, PROCEEDINGS, 1999, :3-14