State-Space Search to Find Energy-Aware Pareto-Efficient Optimal Task Schedules

被引:0
作者
Udagedara, Yasith [1 ]
Raith, Andrea [2 ]
Sinnen, Oliver [1 ]
机构
[1] Univ Auckland, Dept Elect Comp & Software Engn, Auckland, New Zealand
[2] Univ Auckland, Dept Engn Sci, Auckland, New Zealand
来源
2024 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS, IPDPSW 2024 | 2024年
关键词
task scheduling; Pareto-efficient; energy-aware; state-space search; DVFS; PERFORMANCE; ALGORITHM;
D O I
10.1109/IPDPSW63119.2024.00166
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Bi-objective scheduling for parallel computing, in particular with the objectives to minimize makespan and energy, has been well studied in the literature. Numerous works have proposed algorithms that use Dynamic Voltage and Frequency Scaling (DVFS) as the mechanism to reduce energy consumption. Given the NP-hard nature of the combinatorial task scheduling problem, these algorithms are mostly heuristics, producing only a single or few schedules for a given instance. This research explores bi-objective task scheduling with the goal to find the set of Pareto-efficient solutions for a given small instance, using DVFS to balance energy and performance. We undertake this using a branch-and-bound depth-first search within an allocation-ordering state space model. Varying scaling factors and static energy models are considered. The proposed approach is evaluated with a dataset of small graphs resulting in thousands of produced schedules. In contrast to heuristics, our approach computes numerous trade-off solutions for a given problem instance as a Pareto-efficient set.
引用
收藏
页码:964 / 973
页数:10
相关论文
共 39 条
[1]  
Ahmad I, 2008, 2008 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-8, P2645
[2]   Reclaiming the energy of a schedule: models and algorithms [J].
Aupy, Guillaume ;
Benoit, Anne ;
Dufosse, Fanny ;
Robert, Yves .
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2013, 25 (11) :1505-1523
[3]  
Baptiste P., 2001, INT SER OPER RES MAN, V39
[4]  
Davidovic T., 2007, P 3 MULT INT C
[5]   Parallel Local Search to schedule communicating tasks on identical processors [J].
Davidovic, Tatjana ;
Crainic, Teodor Gabriel .
PARALLEL COMPUTING, 2015, 48 :1-14
[6]   The search-based scheduling algorithm HP* for parallel tasks on heterogeneous platforms [J].
Dietze, Robert ;
Ruenger, Gudula .
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2020, 32 (21)
[7]  
Drozdowski M., 2009, Scheduling for Parallel Processing, V18
[8]   Comparing optimal and heuristic taskgraph scheduling on parallel machines with frequency scaling [J].
Eitschberger, Patrick ;
Keller, Joerg .
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2020, 32 (10)
[9]   Parallel architectures [J].
Flynn, MJ ;
Rudd, KW .
ACM COMPUTING SURVEYS, 1996, 28 (01) :67-70
[10]   Optimality analysis of energy-performance trade-off for server farm management [J].
Gandhi, Anshul ;
Gupta, Varun ;
Harchol-Balter, Mor ;
Kozuch, Michael A. .
PERFORMANCE EVALUATION, 2010, 67 (11) :1155-1171