Litcius/Paper detail

A Survey of Low-Energy Parallel Scheduling Algorithms

Guoqi Xie, Xiongren Xiao, Peng Hao, Renfa Li, Keqin Li

2021IEEE Transactions on Sustainable Computing65 citationsDOI

Abstract

High energy consumption is one of the biggest obstacles to the rapid development of computing systems, and reducing energy consumption is quite urgent and necessary for sustainable computing. Low-energy scheduling based on dynamic voltage and frequency scaling (DVFS) is one of the most commonly used energy optimization techniques. Recent survey works have reviewed some low-energy scheduling algorithms, but there is currently no systematic review in low-energy <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">parallel</i> scheduling algorithms. With the increasing complexity of function requirements, many parallel applications have been executed in various sustainable computing systems. In this paper, we survey recent advances in low-energy parallel scheduling algorithms according to three scheduling styles, namely: 1) energy-efficient parallel scheduling algorithms; 2) energy-aware parallel scheduling algorithms; and 3) energy-conscious parallel scheduling algorithms. Low-energy parallel scheduling algorithms basically involve five categories of 1) heuristic algorithms; 2) meta-heuristic algorithms; 3) integer programming algorithms; 4) machine learning algorithms; and 5) game theory algorithms. Further, we introduce the future trends in low-energy parallel scheduling algorithms from the perspectives of new requirements and future developments. By surveying the recent advances and introducing the future trends, we expect to provide researchers with a systematic reference and development directions in low-energy parallel scheduling for sustainable computing systems.

Topics & Concepts

Computer scienceAlgorithmFair-share schedulingScheduling (production processes)Energy consumptionDynamic priority schedulingDistributed computingRate-monotonic schedulingTwo-level schedulingParallel computingMathematical optimizationMathematicsEngineeringScheduleOperating systemElectrical engineeringCloud Computing and Resource ManagementParallel Computing and Optimization TechniquesDistributed and Parallel Computing Systems
A Survey of Low-Energy Parallel Scheduling Algorithms | Litcius