Abstract
Domain decomposition is one of the most effective and popular parallel computing techniques for solving large scale numerical systems. In the special case when the amount of computation in a subdomain is proportional to the volume of the subdomain, domain decomposition amounts to minimizing the surface area of each subdomain while dividing the volume evenly. Motivated by this fact, we study the following min-max boundary multi-way partitioning problem: Given a graph G and an integer k > 1, we would like to divide G into k subgraphs G 1, . . . , G k (by removing edges) such that (i) |G i| = Θ(|G|/k) for all i ∈ 1, . . . , k; and (ii) the maximum boundary size of any subgraph (the set of edges connecting it with other subgraphs) is minimized.
We provide an algorithm that given G, a well-shaped mesh in d dimensions, finds a partition of G into k subgraphs G 1, . . . , G k, such that for all i, G i has Θ(|G|/k) vertices and the number of edges connecting G i with the other subgraphs is O((|G|/k)1−1/d). Our algorithm can find such a partition in O(|G| log k) time. Finally, we extend our results to vertex-weighted and vertex-based graph decomposition. Our results can be used to simultaneously balance the computational and memory requirement on a distributed-memory parallel computer without sacrificing the communication overhead.
Part of this work was done while Daniel Spielman and Shang-Hua Teng were visiting Universidad de Chile.
Supported in part by Fondecyt No. 1981182, and Fondap in Applied Mathematics 1998.
Supported in part by an Alfred P. Sloan Research Fellowship
Supported in part by an NSF CAREER award (CCR-9502540), an Alfred P. Sloan Research Fellowship, and an Intel research grant.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
N. Alon, P. Seymour, and R. Thomas. A separator theorem for graphs with an excluded minor and its applications. In STOC90, pages 293–299. ACM, 1990.
J. Barnes and P. Hut. A hierarchical O(n log n) force calculation algorithm. Nature, (324):446–449, 1986.
M. Benantar, R. Biswas, J. E. Flaherty, and M. S. Shephard. Parallel computation with adaptive methods for elliptic and hyperbolic systems. Comp. Methods Applied Mech. and Eng., pages 73–93, 1990.
M. Bern, D. Eppstein, and J. R. Gilbert. Provably good mesh generation. In FOCS90, pages 231–241. IEEE, 1990.
S. N. Bhatt and F. T. Leighton. A framework for solving VLSI graph layout Problems. JCSS, 28, pp 300–343, 1984.
J. H. Bramble, J. E. Pasciak, and A. H. Schatz. An iterative method for elliptic problems on regions partitioned into substructures. Math. Comp., 46:361–9, 1986.
J. Carrier, L. Greengard, and V. Rokhlin. A fast adaptive multipole algorithm for particle simulations. SIAM J. Sci. Statist. Comput. 9:669–686, 1988.
T. F. Chan and T. P. Mathew. Domain decomposition algorithms. Acta Numerica, pages 61–144, 1994.
J. R. Gilbert, G. L. Miller, and S.-H. Teng. Geometric mesh partitioning: Implementation and experiments. In SIAM J. Sci. Comput., to appear, 1999.
J.R. Gilbert, J.P. Hutchinson, and R.E. Tarjan. A separation theorem for graphs of bounded genus. Journal of Algorithms, 5:391–407, 1984.
R. J. Lipton and R. E. Tarjan. A separator theorem for planar graphs. SIAM J. of Appl. Math., 36:177–189, April 1979.
R. J. Lipton, D. J. Rose, and R. E. Tarjan. Generalized nested dissection. SIAM J. on Numerical Analysis, 16:346–358, 1979.
G. L. Miller, S.-H. Teng, W. Thurston, and S. A. Vavasis. Finite element meshes and geometric separators. SIAM J. Sci. Comput., to appear, 1999.
G. L. Miller, S.-H. Teng, W. Thurston, and S. A. Vavasis. Separators for sphere-packings and nearest neighborhood graphs. J. ACM, Jan. 1997.
H. D. Simon and S.-H. Teng. How good is recursive bisection? SIAM J. Sci. Comput., to appear, 1996.
D. A. Spielman and S.-H. Teng. Spectral partitioning works: planar graphs and finite element meshes. In FOCS96, pages 96–107, IEEE, 1996.
G. Strang and G. J. Fix. An Analysis of the Finite Element Method. Prentice-Hall, Englewood Cliffs, New Jersey, 1973.
S.-H. Teng. Provably good partitioning and load balancing algorithms for parallel adaptive n-body simulation. SIAM J. Scientific Computing, to appear, 1999.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kiwi, M., Spielman, D.A., Teng, SH. (1998). Min-Max-Boundary Domain Decomposition. In: Hsu, WL., Kao, MY. (eds) Computing and Combinatorics. COCOON 1998. Lecture Notes in Computer Science, vol 1449. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-68535-9_17
Download citation
DOI: https://doi.org/10.1007/3-540-68535-9_17
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64824-6
Online ISBN: 978-3-540-68535-7
eBook Packages: Springer Book Archive