• DocumentCode
    2049770
  • Title

    Profile-based optimization of power performance by using dynamic voltage scaling on a PC cluster

  • Author

    Hotta, Yoshihiko ; Sato, Mitsuhisa ; Kimura, Hideaki ; Matsuoka, Satoshi ; Boku, Taisuke ; Takahashi, Daisuke

  • Author_Institution
    Graduate Sch. of Syst. & Inf. Eng., Tsukuba Univ., Japan
  • fYear
    2006
  • fDate
    25-29 April 2006
  • Abstract
    Currently, several of the high performance processors used in a PC cluster have a DVS (dynamic voltage scaling) architecture that can dynamically scale processor voltage and frequency. Adaptive scheduling of the voltage and frequency enables us to reduce power dissipation without a performance slowdown during communication and memory access. In this paper, we propose a method of profiled-based power-performance optimization by DVS scheduling in a high-performance PC cluster. We divide the program execution into several regions and select the best gear for power efficiency. Selecting the best gear is not straightforward since the overhead of DVS transition is not free. We propose an optimization algorithm to select a gear using the execution and power profile by taking the transition overhead into account. We have built and designed a power-profiling system, PowerWatch. With this system we examined the effectiveness of our optimization algorithm on two types of power-scalable clusters (Crusoe and Turion). According to the results of benchmark tests, we achieved almost 40% reduction in terms of EDP (energy-delay product) without performance impact (less than 5%) compared to results using the standard clock frequency.
  • Keywords
    energy conservation; optimisation; scheduling; workstation clusters; DVS scheduling; PC cluster; PowerWatch; adaptive scheduling; dynamic voltage scaling; high performance processors; optimization algorithm; power efficiency; power performance; power-profiling system; power-scalable clusters; profile-based optimization; profiled-based power-performance optimization; Adaptive scheduling; Benchmark testing; Clustering algorithms; Dynamic voltage scaling; Frequency; Gears; Optimization methods; Power dissipation; Processor scheduling; Voltage control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2006. IPDPS 2006. 20th International
  • Print_ISBN
    1-4244-0054-6
  • Type

    conf

  • DOI
    10.1109/IPDPS.2006.1639597
  • Filename
    1639597