• DocumentCode
    3144229
  • Title

    Design and Analysis of Heuristic Algorithms for Power-Aware Scheduling of Precedence Constrained Tasks

  • Author

    Li, Keqin

  • Author_Institution
    Dept. of Comput. Sci., State Univ. of New York, New Paltz, NY, USA
  • fYear
    2011
  • fDate
    16-20 May 2011
  • Firstpage
    804
  • Lastpage
    813
  • Abstract
    Energy-efficient scheduling of sequential tasks with precedence constraints on multiprocessor computers with dynamically variable voltage and speed is investigated as combinatorial optimization problems. In particular, the problem of minimizing schedule length with energy consumption constraint and the problem of minimizing energy consumption with schedule length constraint are considered. Our scheduling problems contain three nontrivial sub problems, namely, precedence constraining, task scheduling, and power supplying. Each sub problem should be solved efficiently so that heuristic algorithms with overall good performance can be developed. Such decomposition of our optimization problems into three sub problems makes design and analysis of heuristic algorithms tractable. Three types of heuristic power allocation and scheduling algorithms are proposed for precedence constrained sequential tasks with energy and time constraints, namely, pre-power-determination algorithms, post-power-determination algorithms, and hybrid algorithms. The performance of our algorithms are analyzed and compared with optimal schedules analytically. Such analysis has not been conducted in the literature for any algorithm. Therefore, our investigation in this paper makes initial contribution to analytical performance study of heuristic power allocation and scheduling algorithms for precedence constrained sequential tasks. Our extensive simulation data demonstrate that for wide task graphs, the performance ratios of all our heuristic algorithms approach one as the number of tasks increases.
  • Keywords
    circuit optimisation; combinatorial mathematics; multiprocessing systems; power aware computing; processor scheduling; combinatorial optimization; energy constraint; energy consumption constraint; energy-efficient scheduling; heuristic algorithm; heuristic power allocation; multiprocessor computer; postpower-determination algorithm; power supplying; power-aware scheduling; precedence constrained task; precedence constraining; prepower-determination algorithm; schedule length; scheduling algorithm; sequential task; task scheduling; time constraint; variable voltage; Computers; Energy consumption; Optimal scheduling; Resource management; Schedules; Scheduling algorithm;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Workshops and Phd Forum (IPDPSW), 2011 IEEE International Symposium on
  • Conference_Location
    Shanghai
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-61284-425-1
  • Electronic_ISBN
    1530-2075
  • Type

    conf

  • DOI
    10.1109/IPDPS.2011.224
  • Filename
    6008924