|
ABSTRACT
The graph partitioning problem is that of dividing the vertices of a graph into sets of specified sizes such that few edges cross between sets. This NP-complete problem arises in many important scientific and engineering problems. Prominent examples include the decomposition of data structures for parallel computation, the placement of circuit elements and the ordering of sparse matrix computations. We present a multilevel algorithm for graph partitioning in which the graph is approximated by a sequence of increasingly smaller graphs. The smallest graph is then partitioned using a spectral method, and this partition is propagated back through the hierarchy of graphs. A variant of the Kernighan-Lin algorithm is applied periodically to refine the partition. The entire algorithm can be implemented to execute in time proportional to the size of the original graph. Experiments indicate that, relative to other advanced methods, the multilevel algorithm produces high quality partitions at low cost.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
S. T. BARNARD AND H. D. SIMON, A fast multilevel implementation of recursive spectral bisection for partitioning unstructured problems, in Proc. 6th SIAM Conf. Parallel Processing for Scientific Computing, SIAM, 1993, pp. 711-718.
|
| |
2
|
T. BUI AND C. JONES, A heuristic for reducing fill in sparse matrix factorization, in Proc. 6th SIAM Conf. Parallel Processing for Scientific Computing, SIAM, 1993, pp. 445-452.
|
| |
3
|
P. DINIZ, S. PLIMPTON, B. HENDRICKSON, AND R. LELAND, Parallel algorithms for dynamically partitioning unstructured grids, in Proc. 7th SIAM Conf. Parallel Processing for Scientific Computing, SIAM, 1995, pp. 615-620.
|
| |
4
|
A. E. DUNLOP AND B. W. KERNIGHAN, A procedure for placement of standard-cell VLSI circuits, IEEE Trans. CAD, CAD-4 (1985), pp. 92-98.
|
| |
5
|
|
| |
6
|
M. GAREY, D. JOHNSON, AND L. STOCKMEYER, Some simplified NP-complete graph problems, Theoretical Computer Science, 1 (1976), pp. 237-267.
|
| |
7
|
|
| |
8
|
S. HAMMOND. Personal Communication, November 1992. Available through anonymous ftp at riacs.edu, file /pub/grids/3elt.grid.
|
| |
9
|
|
| |
10
|
B. HENDRICKSON AND R. LELAND, An improved spectral load balancing method, in Proc. 6th SIAM Conf. Parallel Processing for Scientific Computing, SIAM, March 1993, pp. 953-961.
|
| |
11
|
B. HENDRICKSON AND R. LELAND, Multidimensional spectral load balancing, Tech. Rep. SAND93-0074, Sandia National Laboratories, Albuquerque, NM, January 1993.
|
| |
12
|
B. HENDRICKSON AND R. LELAND, The Chaco user's guide, version 2.0, Tech. Rep. SAND94-2692, Sandia National Laboratories, Albuquerque, NM, October 1994.
|
| |
13
|
|
| |
14
|
|
| |
15
|
|
| |
16
|
G. KARYPIS AND V. KUMAR, A fast and high quality multilevel scheme for partitioning irregular graphs, Tech. Rep. CORR 95-035, University of Minnesota, Dept. Computer Science, Minneapolis, MN, June 1995.
|
| |
17
|
B. KERNIGHAN AND S. LIN, An efficient heuristic procedure for partitioning graphs, Bell System Technical Journal, 29 (1970), pp. 291-307.
|
 |
18
|
N. Mansour , R. Ponnusamy , A. Choudhary , G. C. Fox, Graph contraction for physical optimization methods: a quality-cost tradeoff for mapping data on parallel computers, Proceedings of the 7th international conference on Supercomputing, p.1-10, July 19-23, 1993, Tokyo, Japan
[doi> 10.1145/165939.165942]
|
| |
19
|
|
| |
20
|
J. E. SAVAGE AND M. G. WLOKA, Parallelism in graph-partitioning, J. Par. Dist. Comput., 13 (1991), pp. 257-272.
|
| |
21
|
H. D. SIMON, Partitioning of unstructured problems for parallel processing, in Proc. Conference on Parallel Methods on Large Scale Structural Analysis and Physics Applications, Pergammon Press, 1991.
|
| |
22
|
P. SUARIS AND G. KEDEM, An algorithm for quadrisection and its application to standard cell placement, IEEE Trans. Circuits and Systems, 35 (1988), pp. 294-303.
|
| |
23
|
J. SWISSHELM. Personal Communication, February 1992.
|
| |
24
|
D. VANDERSTRAETEN, C. FARHAT, P. S. CHEN, R. KEUNINGS, AND O. ZONE, A retrofit based methodology for the fast generation and optimization of mesh partitions: beyond the minimum interface size criteria, Comput. Meths. Appl. Mech. Eng., (1995). To appear.
|
| |
25
|
D. VANDERSTRAETEN, R. KEUNINGS, AND C. FARHAT, Optimization of mesh partitions and impact on parallel CFD, in Parallel Computational Fluid Dynamics, New Trends and Advances, A. Ecer, J. Hauser, P. Leca, and J. Periaux, eds., Elsevier, 1995, pp. 233-239. (Also in Proc. Parallel CFD '93).
|
| |
26
|
C. WALSHAW, M. CROSS, AND M. EVERETT, A parallelisable algorithm for optimising unstructured mesh partitions, Tech. Rep. 95/IM/03, University of Greenwich, London SE18 6PF, UK, 1995. (submitted for publication).
|
| |
27
|
|
CITED BY 57
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Subodh Kumar , Chun-Fa Chang , Dinesh Manocha, Scalable parallel algorithms for interactive visualization of curved surfaces, Proceedings of the 1996 ACM/IEEE conference on Supercomputing (CDROM), p.7-es, January 01-01, 1996, Pittsburgh, Pennsylvania, United States
|
|
|
|
|
|
|
|
|
Subodh Kumar , Dinesh Manocha , Hansong Zhang , Kenneth E. Hoff, III, Accelerated walkthrough of large spline models, Proceedings of the 1997 symposium on Interactive 3D graphics, p.91-ff., April 27-30, 1997, Providence, Rhode Island, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jack Dongarra , Ian Foster , Geoffrey Fox , William Gropp , Ken Kennedy , Linda Torczon , Andy White, References, Sourcebook of parallel computing, Morgan Kaufmann Publishers Inc., San Francisco, CA, 2003
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Hsun-Cheng Lee , Yao-Wen Chang , Jer-Ming Hsu , Hannah H. Yang, Multilevel floorplanning/placement for large-scale modules using B*-trees, Proceedings of the 40th conference on Design automation, June 02-06, 2003, Anaheim, CA, USA
|
|
|
|
|
|
|
|
|
|
|
|
Yi-Min Wang , Lili Qiu , Chad Verbowski , Dimitris Achlioptas , Gautam Das , Paul Larson, Summary-based routing for content-based event distribution networks, ACM SIGCOMM Computer Communication Review, v.34 n.5, p.59-74, October 2004
|
|
|
|
|
|
Karen D. Devine , Erik G. Boman , Robert T. Heaphy , Bruce A. Hendrickson , James D. Teresco , Jamal Faik , Joseph E. Flaherty , Luis G. Gervasio, New challanges in dynamic load balancing, Applied Numerical Mathematics, v.52 n.2-3, p.133-152, February 2005
|
|
|
|
|
|
|
|
|
Bo Long , Xiaoyun Wu , Zhongfei (Mark) Zhang , Philip S. Yu, Unsupervised learning on k-partite graphs, Proceedings of the 12th ACM SIGKDD international conference on Knowledge discovery and data mining, August 20-23, 2006, Philadelphia, PA, USA
|
|
|
|
|
|
M. A. Salido , M. Abril , F. Barber , L. Ingolotti , P. Tormos , A. Lova, Domain-dependent distributed models for railway scheduling, Knowledge-Based Systems, v.20 n.2, p.186-194, March, 2007
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Bo Long , Zhongfei (Mark) Zhang , Xiaoyun Wu , Philip S. Yu, Relational clustering by symmetric convex coding, Proceedings of the 24th international conference on Machine learning, p.569-576, June 20-24, 2007, Corvalis, Oregon
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Peng Zhuang , Qingguo Wang , Yi Shang , Hongchi Shi , Bei Hua, Wireless sensor network aided search and rescue in trails, Proceedings of the 2nd international conference on Scalable information systems, June 06-08, 2007, Suzhou, China
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Bo Long , Mark Zhang , Philip S. Yu, Graph partitioning based on link distributions, Proceedings of the 22nd national conference on Artificial intelligence, p.578-583, July 22-26, 2007, Vancouver, British Columbia, Canada
|
|
|
Umit V. Catalyurek , Erik G. Boman , Karen D. Devine , Doruk Bozdağ , Robert T. Heaphy , Lee Ann Riesen, A repartitioning hypergraph model for dynamic load balancing, Journal of Parallel and Distributed Computing, v.69 n.8, p.711-724, August, 2009
|
|
|
|
|
|
|
|
|
Bo Long , Mark Zhang , Philip S. Yu , Tianbing Xu, Clustering on complex graphs, Proceedings of the 23rd national conference on Artificial intelligence, p.659-664, July 13-17, 2008, Chicago, Illinois
|
|
|
|
|