Min-max-boundary domain decomposition

Citation
M. Kiwi et al., Min-max-boundary domain decomposition, THEOR COMP, 261(2), 2001, pp. 253-266
Citations number
19
Categorie Soggetti
Computer Science & Engineering
Journal title
THEORETICAL COMPUTER SCIENCE
ISSN journal
03043975 → ACNP
Volume
261
Issue
2
Year of publication
2001
Pages
253 - 266
Database
ISI
SICI code
0304-3975(20010628)261:2<253:MDD>2.0.ZU;2-8
Abstract
Domain decomposition is one of the most effective and popular parallel comp uting techniques for solving large-scale numerical systems. In the special case when the amount of computation in a subdomain is proportional to the v olume of the subdomain, domain decomposition amounts to minimizing the surf ace area of each subdomain while dividing the volume evenly. Motivated by t his fact, we study the following,min-max-boundary multi-way partitioning pr oblem. 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)\ = Theta (\G \ /k) for all i is an element of {1,...,k}; and (ii) the maximum bounda ry size of any subgraph (the set of edges connecting it with other subgraph s) is minimized. We provide an algorithm that given G, a well-shaped mesh i n d dimensions, finds a partition of G into k subgraphs G(1),...,G(k), such that for all i, G(i), has Theta(\G \ /k) vertices and the number of edges connecting Ci with the other subgraphs is O((\G \ /k)(1-1/d)). Our algorith m can find such a partition in O(\G \ logk) time. Finally, we extend our re sults to vertex-weighted and vertex-based graph decomposition. Our results can be used to simultaneously balance the computational and memory loads on a distributed-memory parallel computer without incurring large communicati on overhead. (C) 2001 Elsevier Science B.V. All rights reserved.