• DocumentCode
    2482304
  • Title

    Power-aware load balancing of large scale MPI applications

  • Author

    Etinski, Maja ; Corbalan, Julita ; Labarta, Jesus ; Valero, Mateo ; Veidenbaum, Alex

  • Author_Institution
    Barcelona Supercomput. Center, Barcelona, Spain
  • fYear
    2009
  • fDate
    23-29 May 2009
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    Power consumption is a very important issue for HPC community, both at the level of one application or at the level of whole workload. Load imbalance of a MPI application can be exploited to save CPU energy without penalizing the execution time. An application is load imbalanced when some nodes are assigned more computation than others. The nodes with less computation can be run at lower frequency since otherwise they have to wait for the nodes with more computation blocked in MPI calls. A technique that can be used to reduce the speed is Dynamic Voltage Frequency Scaling (DVFS). Dynamic power dissipation is proportional to the product of the frequency and the square of the supply voltage, while static power is proportional to the supply voltage. Thus decreasing voltage and/or frequency results in power reduction. Furthermore, over-clocking can be applied in some CPUs to reduce overall execution time. This paper investigates the impact of using different gear sets, over-clocking, and application and platform properties to reduce CPU power. A new algorithm applying DVFS and CPU over-clocking is proposed that reduces execution time while achieving power savings comparable to prior work. The results show that it is possible to save up to 60% of CPU energy in applications with high load imbalance. Our results show that six gear sets achieve, on average, results close to the continuous frequency set that has been used as a baseline.
  • Keywords
    application program interfaces; message passing; power aware computing; power consumption; resource allocation; dynamic power dissipation; dynamic voltage frequency scaling; large scale MPI applications; power consumption; power-aware load balancing; Application software; Computational modeling; Dynamic voltage scaling; Energy consumption; Frequency; Gears; Jitter; Large-scale systems; Load management; Power dissipation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel & Distributed Processing, 2009. IPDPS 2009. IEEE International Symposium on
  • Conference_Location
    Rome
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-4244-3751-1
  • Electronic_ISBN
    1530-2075
  • Type

    conf

  • DOI
    10.1109/IPDPS.2009.5160973
  • Filename
    5160973