• DocumentCode
    3042108
  • Title

    An algorithm for geometric load balancing with two constraints

  • Author

    Kim, Jiyoun ; Papaefthymiou, Marios ; Tayyab, Athar

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Michigan Univ., Ann Arbor, MI, USA
  • fYear
    2004
  • fDate
    26-30 April 2004
  • Firstpage
    40
  • Abstract
    Summary form only given. We describe an algorithm for partitioning 2-weighted geometric graphs, so that each of the two weights is evenly distributed among all partitions and cutsize is minimal. This algorithm is applicable to load balancing problems in parallel computing, including scientific computation or circuit optimization, in which computational load depends on multiple factors, and geometric proximity needs to be preserved. We first show that for two continuous weight distributions, there always exists an L-shape separator that divides the two weights exactly. Based on this fact, we then give a practical and efficient heuristic for 2p-way partitioning. Our heuristic relies on recursive bipartitioning and runs in O(nlgn+m2p) time, where n is the number of vertices and m is the number of rows in the graph. In experiments with geometric graphs obtained from placed benchmark VLSI circuits, our heuristic generates balanced partitions with imbalance no greater than 2%, very short runtimes, and good cutsizes. For example, given a geometric graph with n>100,000, our heuristic computes a 32-way partitioning with 0.46% maximum imbalance within 0.5 second.
  • Keywords
    graph theory; parallel algorithms; resource allocation; 2-weighted geometric graph partitioning; L-shape separator; circuit optimization; continuous weight distributions; geometric load balancing algorithm; geometric proximity; heuristics; minimal cutsize; parallel computing; placed benchmark VLSI circuits; recursive bipartitioning; scientific computation; Circuits; Computer architecture; Concurrent computing; Laboratories; Load management; Microelectronics; Parallel processing; Particle separators; Partitioning algorithms; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2004. Proceedings. 18th International
  • Print_ISBN
    0-7695-2132-0
  • Type

    conf

  • DOI
    10.1109/IPDPS.2004.1302956
  • Filename
    1302956