• DocumentCode
    652282
  • Title

    Dependency-Based Energy-Efficient Scheduling for Homogeneous Multi-core Clusters

  • Author

    Yanheng Zhao ; Xin Li ; Zhiping Jia ; Lei Ju ; Ziliang Zong

  • Author_Institution
    Sch. of Comput. Sci. & Technol., Shandong Univ., Jinan, China
  • fYear
    2013
  • fDate
    16-18 July 2013
  • Firstpage
    1299
  • Lastpage
    1306
  • Abstract
    Computer clusters bring high performance as well as large energy consumption. Energy-efficient scheduling strategies for parallel applications running on a homogeneous cluster can perform efficiently in conserving energy. In order to achieve the goal of optimizing performance and energy efficiency in clusters, we propose an energy-efficient Dependency-based task Grouping (DG) method to assign parallel tasks under precedence constrains to multi-core processors. Dependency degree is defined as the sum of the reduced communication time by assigning task paths with much intercommunication to one processor and the execution time of unexecuted redundant tasks on the same node. Our algorithms aim at reducing energy consumption and improving resource utilization by assigning the task paths with highest dependency degrees to one processor. Combining three existing schedule algorithms-TDS (Task Duplication Scheduling), EAD (Energy-Aware Duplication) and PEBD (Performance-Energy Balanced Duplication) with the DG method, we propose three improved algorithms-TDS-DG, EAD-DG and PEBD-DG. Compared with the three existing algorithms, the improved algorithms can save energy and improve computing resource utilization by 55.4% and 71.2% on average, respectively, at the cost of a slightly 2% performance degradation.
  • Keywords
    microprocessor chips; multiprocessing systems; performance evaluation; power aware computing; processor scheduling; resource allocation; EAD-DG; PEBD-DG; TDS-DG; computer clusters; computing resource utilization; dependency-based energy-efficient scheduling; energy consumption; energy-aware duplication; energy-efficient dependency-based task grouping method; energy-efficient scheduling strategies; homogeneous multicore clusters; intercommunication; multicore processors; parallel applications; performance degradation; performance-energy balanced duplication; task duplication scheduling; Energy consumption; Energy efficiency; Mathematical model; Ports (Computers); Processor scheduling; Schedules; Scheduling; cluster; dependency; energy consumption; multi-core;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Trust, Security and Privacy in Computing and Communications (TrustCom), 2013 12th IEEE International Conference on
  • Conference_Location
    Melbourne, VIC
  • Type

    conf

  • DOI
    10.1109/TrustCom.2013.155
  • Filename
    6680977