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
Link To Document :
بازگشت