[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1073970.1073996acmconferencesArticle/Chapter ViewAbstractPublication PagesspaaConference Proceedingsconference-collections
Article

Finding effective support-tree preconditioners

Published: 18 July 2005 Publication History

Abstract

In 1995, Gremban, Miller, and Zagha introduced support-tree preconditioners and a parallel algorithm called support-tree conjugate gradient (STCG) for solving linear systems of the form Ax = b, where A is an n x n Laplacian matrix. A Laplacian is a symmetric matrix in which the off-diagonal entries are non-positive, and the row and column sums are zero. A Laplacian A with 2m off-diagonal non-zeros can be interpreted as an undirected positively-weighted graph G with n vertices and m edges, where there is an edge between two vertices i and j with weight c((i,j)) = --Ai,j = --Aj,i if Ai,j = Aj,i ‹ 0. Gremban et al showed experimentally that STCG performs well on several classes of graphs commonly used in scientific computations. In his thesis, Gremban also proved upper bounds on the number of iterations required for STCG to converge for certain classes of graphs. In this paper, we present an algorithm for finding a preconditioner for an arbitrary graph G = (V,E) with n vertices, m edges, and a weight function c › 0 on the edges, where w.l.o.g., mine∈e c(e) = 1. Equipped with this preconditioner, STCG requires O(log4 n · √Δ/α) iterations, where α = minU⊂V,|U|≤|V|/2 c(U,V\U)/|U| is the minimum edge expansion of the graph, and Δ = maxυ∈V c(υ) is the maximum incident weight on any vertex. Each iteration requires O(m) work and can be implemented in O(log n) steps in parallel, using only O(m) space. Our results generalize to matrices that are symmetric and diagonally-dominant (SDD).

References

[1]
N. Alon, R. Karp, D. Peleg, and D. West. A graph-theoretic game and its application to the k-server problem. SIAM J. Comput., 24(1):78--100, 1995.
[2]
Y. Aumann and Y. Rabani. An O(log k) approximate min-cut max-flow theorem and approximation algorithm. SIAM Journal on Computing, 27(1):291--301, 1998.
[3]
O. Axelsson. Iterative Solution Methods. Cambridge University Press, 1996.
[4]
M. Bern, J. R. Gilbert, B. Hendrickson, N. Nguyen, and S. Toledo. Support-graph preconditioners. SIAM Journal on Matrix Analysis and Applications, 2002. Submitted.
[5]
M. Bienkowski, M. Korzeniowski, and H. Räcke. A practical algorithm for constructing oblivious routing schemes. In Proceedings of the 15th Annual ACM Symposium on Parallel Algorithms and Architectures, 2003.
[6]
E. Boman, D. Chen, B. Hendrickson, and S. Toledo. Maximum-weight-basis preconditioners. Numerical Linear Algebra and Applications, 2002. Submitted.
[7]
E. Boman and B. Hendrickson, 2002. Personal communication.
[8]
E. Boman and B. Hendrickson. Support theory for preconditioning. SIAM Journal on Matrix Analysis and Applications, 2002. Submitted.
[9]
D. Chen. Analysis, implementation, and evaluation of Vaidya's preconditioners. Master's thesis, School of Mathematical Sciences, Tel-Aviv University, 2001.
[10]
D. Chen and S. Toledo. Implementation and evaluation of Vaidya's preconditioners. In Preconditioning 2001, Tahoe City, CA, 2001.
[11]
P. G. Doyle and J. L. Snell. Random Walks and Electric Networks, volume 22 of Carus Mathematical Monographs. Mathematical Association of America, 1984.
[12]
M. Elkin, Y. Emek, D. A. Spielman, and S. Teng. Lower-stretch spanning trees. In Proceedings of the Thirty-Seventh Annual ACM Symposium on Theory of Computing, pages 494--503, 2005.
[13]
G. H. Golub and C. F. Van Loan. Matrix Computations. Johns Hopkins University Press, 3 edition, 1996.
[14]
K. Gremban. Combinatorial Preconditioners for Sparse, Symmetric, Diagonally Dominant Linear Systems. PhD thesis, Carnegie Mellon University, Pittsburgh, October 1996. CMU CS Tech Report CMU-CS-96-123.
[15]
K. D. Gremban, G. L. Miller, and M. Zagha. Performance evaluation of a new parallel preconditioner. In Proceedings of the Ninth International Parallel Processing Symposium, pages 65--69, Santa Barbara, Apr. 1995.K. D. Gremban, G. L. Miller, and M. Zagha. Performance evaluation of a new parallel preconditioner. In Proceedings of the Ninth International Parallel Processing Symposium, pages 65--69, Santa Barbara, Apr. 1995.
[16]
L. A. Hageman and D. M. Young. Applied Iterative Methods. Computer Science and Applied Methematics. Academic Press, Inc, San Diego and London, 1981.
[17]
C. Harrelson, K. Hildrum, and S. Rao. A polynomial-time tree decomposition to minimize congestion. In Proceedings of the 15th Annual ACM Symposium on Parallel Algorithms and Architectures, 2003.
[18]
P. Kolman and C. Scheideler. Improved bounds for the unsplittable flow problem. In Proceedings of the Thirteenth Annual ACM--SIAM Symposium on Discrete Algorithms, pages 184--193, 2002.
[19]
R. J. Lipton, D. J. Rose, and R. E. Tarjan. Generalized nested dissection. SIAM J. on Numerical Analysis, 16:346--358, 1979.
[20]
G. L. Miller and P. C. Richter. Lower bounds for graph embeddings and combinatorial preconditioners. In Proceedings of the Sixteenth ACM Symposium on Parallel Algorithms and Architectures, pages 112--119, 2004.
[21]
H. Räcke. Minimizing congestion in general networks. In Proceedings of the 43rd Symposium on Foundations of Computer Science, pages 43--52. IEEE, 2002.
[22]
J. Reif. Efficient approximate solution of sparse linear systems. Computers and Mathematics, with Applications, 36, 1998.
[23]
Y. Saad. Iterative Methods for Sparse Linear Systems. PWS Publishing Company, 1996.
[24]
D. A. Spielman and S. Teng. Solving SSPDD linear systems in time O(m1.31). In Proceedings of the Forty-Forth Annual Symposium on Foundations of Computer Science, pages 416--427, 2003.
[25]
D. A. Spielman and S. Teng. Nearly-linear time algorithms for graph paritioning, graph sparsification, and solving linear systems. In Proceedings of the Thirty-Sixth Annual ACM Symposium on Theory of Computing, pages 81--90, 2004.
[26]
P. Vaidya. Solving linear equations with symmetric diagonally dominant matrices by constructing good preconditioners. A talk based on an unpublished manuscript, October 1991.

Cited By

View all
  • (2013)Approximate maximum flow on separable undirected graphsProceedings of the twenty-fourth annual ACM-SIAM symposium on Discrete algorithms10.5555/2627817.2627900(1151-1170)Online publication date: 6-Jan-2013
  • (2013)The All-or-Nothing Multicommodity Flow ProblemSIAM Journal on Computing10.1137/10079682042:4(1467-1493)Online publication date: 1-Jan-2013
  • (2012)Combinatorial PreconditionersCombinatorial Scientific Computing10.1201/b11644-4(69-93)Online publication date: 29-Mar-2012
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SPAA '05: Proceedings of the seventeenth annual ACM symposium on Parallelism in algorithms and architectures
July 2005
346 pages
ISBN:1581139861
DOI:10.1145/1073970
  • General Chair:
  • Phil Gibbons,
  • Program Chair:
  • Paul Spirakis
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 18 July 2005

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. combinatorial preconditioner
  2. iterative solver
  3. linear systems

Qualifiers

  • Article

Conference

SPAA05

Acceptance Rates

Overall Acceptance Rate 447 of 1,461 submissions, 31%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 11 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2013)Approximate maximum flow on separable undirected graphsProceedings of the twenty-fourth annual ACM-SIAM symposium on Discrete algorithms10.5555/2627817.2627900(1151-1170)Online publication date: 6-Jan-2013
  • (2013)The All-or-Nothing Multicommodity Flow ProblemSIAM Journal on Computing10.1137/10079682042:4(1467-1493)Online publication date: 1-Jan-2013
  • (2012)Combinatorial PreconditionersCombinatorial Scientific Computing10.1201/b11644-4(69-93)Online publication date: 29-Mar-2012
  • (2011)Numerical Thinking in Algorithm Design and AnalysisComputer Science10.1007/978-1-4614-1168-0_15(349-384)Online publication date: 22-Oct-2011
  • (2010)The laplacian paradigmProceedings of the 7th annual conference on Theory and Applications of Models of Computation10.1007/978-3-642-13562-0_2(2-14)Online publication date: 7-Jun-2010
  • (2009)Survey on Oblivious Routing StrategiesProceedings of the 5th Conference on Computability in Europe: Mathematical Theory and Computational Practice10.1007/978-3-642-03073-4_43(419-429)Online publication date: 15-Jul-2009
  • (2008)Graph partitioning into isolated, high conductance clustersProceedings of the twentieth annual symposium on Parallelism in algorithms and architectures10.1145/1378533.1378559(137-145)Online publication date: 1-Jun-2008
  • (2008)Oblivious RoutingEncyclopedia of Algorithms10.1007/978-0-387-30162-4_261(585-588)Online publication date: 2008
  • (2007)A linear work, O(n1/6) time, parallel algorithm for solving planar LaplaciansProceedings of the eighteenth annual ACM-SIAM symposium on Discrete algorithms10.5555/1283383.1283491(1002-1011)Online publication date: 7-Jan-2007
  • (2007)Routing and network design with robustness to changing or uncertain traffic demandsACM SIGACT News10.1145/1324215.132423638:3(106-129)Online publication date: 1-Sep-2007
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media