Optimization of Layer-based Scheduling Algorithms for Mixed Parallel Applications with Precedence Constraints Using Move-blocks

被引:0
|
作者
Kunis, Raphael [1 ]
Ruenger, Gudula [1 ]
机构
[1] Tech Univ Chemnitz, Dept Comp Sci, D-09107 Chemnitz, Germany
关键词
TASK;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The efficient scheduling of large mixed parallel applications is challenging. Most existing algorithms utilize scheduling heuristics and approximation algorithms to determine a good schedule as basis for an efficient execution in large scale scientific computing. This paper concentrates on the scheduling of mixed parallel applications represented by task graphs with parallel tasks and precedence constraints between them. Layer-based scheduling algorithms for homogeneous target platforms are improved by adding a move-blocks phase that further reduces the resulting parallel runtime. The layer-based scheduling approach is described and the move-blocks algorithm is introduced in detail. The move-blocks extension provides better scheduling results for small as well as for large problems but has only a small increase in runtime. This is shown by a comparison of the modified and the original algorithms over a wide range of test cases.
引用
收藏
页码:70 / 77
页数:8
相关论文
共 3 条
  • [1] Layer-Based Scheduling Algorithms for Multiprocessor-Tasks with Precedence Constraints
    Duemmler, Joerg
    Kunis, Raphael
    Ruenger, Gudula
    PARALLEL COMPUTING: ARCHITECTURES, ALGORITHMS AND APPLICATIONS, 2008, 15 : 321 - +
  • [2] Optimizing layer-based scheduling algorithms for parallel tasks with dependencies
    Kunis, R.
    Ruenger, G.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2011, 23 (08): : 827 - 849
  • [3] Multi-Layer Bus Optimization for Real-Time Task Scheduling with Chain-Based Precedence Constraints
    Hsiu, Pi-Cheng
    Lee, Der-Nien
    Kuo, Tei-Wei
    2009 30TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2009, : 479 - +