• DocumentCode
    1063801
  • Title

    Parallelization domain oriented multilevel graph partitioner

  • Author

    Schweitz, Eric A. ; Agrawal, Dharma P.

  • Author_Institution
    Reservoir Labs. Inc., Portland, OR, USA
  • Volume
    51
  • Issue
    12
  • fYear
    2002
  • fDate
    12/1/2002 12:00:00 AM
  • Firstpage
    1435
  • Lastpage
    1441
  • Abstract
    In this paper we present a novel multilevel graph partitioning algorithm, KACE, which uses knowledge about the domain and employs several graph transformation techniques. Both functional and structural parallelism in the sequential code are explored to improve the quality of parallel tasks. Statistical information about communication times between nodes as a function of message size and/or other factors are used to have a better estimate of balancing factors, code replication, and synchronization penalties. This enables us to use a task cohesion algorithm to obtain a coarse version of the partitioned graph. Many of KACE´s parameters are shown to have definite impact on the parallelized program code.
  • Keywords
    data flow analysis; parallel algorithms; KACE; balancing factors; code replication; data flow analysis; graph transformation techniques; parallelization domain oriented multilevel graph partitioner; parallelized program code; sequential code; synchronization penalties; task cohesion; task cohesion algorithm; Computer languages; Data analysis; Data mining; Differential equations; Graph theory; Partitioning algorithms; Programming profession; Simulated annealing;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2002.1146709
  • Filename
    1146709