• DocumentCode
    2037680
  • Title

    Dynamic load-balancing with variable number of processors based on graph repartitioning

  • Author

    Vuchener, C. ; Esnard, A.

  • Author_Institution
    LaBRI, Univ. Bordeaux, Talence, France
  • fYear
    2012
  • fDate
    18-22 Dec. 2012
  • Firstpage
    1
  • Lastpage
    9
  • Abstract
    Dynamic load balancing is an important step conditioning the performance of parallel adaptive codes whose load evolution is difficult to predict. Most of the studies which answer this problem perform well, but are limited to an initially fixed number of processors which is not modified at runtime. These approaches can be very inefficient, especially in terms of resource consumption. In this paper, we present a new graph repartitioning algorithm which accepts to dynamically change the number of processors, assuming the load is already balanced. Our algorithm minimizes both data communication and data migration overheads, while maintaining the computational load balanced. This algorithm is based on a theoretical result, that constructs optimal communication patterns with both a minimum migration volume and a minimum number of communications. An experimental study which compares our work against state-of-the-art approaches is presented.
  • Keywords
    graph theory; resource allocation; data communication overheads; data migration overheads; dynamic load-balancing; graph repartitioning; load evolution; minimum migration volume; optimal communication patterns; parallel adaptive codes; resource consumption; variable processor number;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing (HiPC), 2012 19th International Conference on
  • Conference_Location
    Pune
  • Print_ISBN
    978-1-4673-2372-7
  • Electronic_ISBN
    978-1-4673-2370-3
  • Type

    conf

  • DOI
    10.1109/HiPC.2012.6507501
  • Filename
    6507501