• Documents
  • Authors
  • Tables
  • Other Seers ▼
    RefSeer AckSeer CollabSeer SeerSeer
  • Log in
  • Sign up
  • MetaCart

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

A scalable parallel algorithm for incomplete factor preconditioning (0)

by D Hysom, A Pothen
Venue:SIAM J. Sci. Comput
Add To MetaCart

Tools

Sorted by:
Results 1 - 10 of 15
Next 10 →

Preconditioning techniques for large linear systems: A survey

by Michele Benzi - J. COMPUT. PHYS , 2002
"... This article surveys preconditioning techniques for the iterative solution of large linear systems, with a focus on algebraic methods suitable for general sparse matrices. Covered topics include progress in incomplete factorization methods, sparse approximate inverses, reorderings, parallelization i ..."
Abstract - Cited by 52 (3 self) - Add to MetaCart
This article surveys preconditioning techniques for the iterative solution of large linear systems, with a focus on algebraic methods suitable for general sparse matrices. Covered topics include progress in incomplete factorization methods, sparse approximate inverses, reorderings, parallelization issues, and block and multilevel extensions. Some of the challenges ahead are also discussed. An extensive bibliography completes the paper.

What color is your Jacobian? Graph coloring for computing derivatives

by Assefaw Hadish Gebremedhin, Fredrik Manne, Alex Pothen - SIAM REV , 2005
"... Graph coloring has been employed since the 1980s to efficiently compute sparse Jacobian and Hessian matrices using either finite differences or automatic differentiation. Several coloring problems occur in this context, depending on whether the matrix is a Jacobian or a Hessian, and on the specific ..."
Abstract - Cited by 36 (7 self) - Add to MetaCart
Graph coloring has been employed since the 1980s to efficiently compute sparse Jacobian and Hessian matrices using either finite differences or automatic differentiation. Several coloring problems occur in this context, depending on whether the matrix is a Jacobian or a Hessian, and on the specifics of the computational techniques employed. We consider eight variant vertexcoloring problems here. This article begins with a gentle introduction to the problem of computing a sparse Jacobian, followed by an overview of the historical development of the research area. Then we present a unifying framework for the graph models of the variant matrixestimation problems. The framework is based upon the viewpoint that a partition of a matrixinto structurally orthogonal groups of columns corresponds to distance-2 coloring an appropriate graph representation. The unified framework helps integrate earlier work and leads to fresh insights; enables the design of more efficient algorithms for many problems; leads to new algorithms for others; and eases the task of building graph models for new problems. We report computational results on two of the coloring problems to support our claims. Most of the methods for these problems treat a column or a row of a matrixas an atomic entity, and partition the columns or rows (or both). A brief review of methods that do not fit these criteria is provided. We also discuss results in discrete mathematics and theoretical computer science that intersect with the topics considered here.

hypre: a Library of High Performance Preconditioners

by Robert D. Falgout, Ulrike Meier Yang - Preconditioners,” Lecture Notes in Computer Science , 2002
"... hypre is a software library for the solution of large, sparse linear systems on massively parallel computers. Its emphasis is on modern powerful and scalable preconditioners. hypre provides various conceptual interfaces to enable application users to access the library in the way they naturally ..."
Abstract - Cited by 32 (1 self) - Add to MetaCart
hypre is a software library for the solution of large, sparse linear systems on massively parallel computers. Its emphasis is on modern powerful and scalable preconditioners. hypre provides various conceptual interfaces to enable application users to access the library in the way they naturally think about their problems. This paper presents the conceptual interfaces in hypre. An overview of the preconditioners that are available in hypre is given, including some numerical results that show the eciency of the library.

pARMS: a Parallel Version of the Algebraic Recursive Multilevel Solver

by Z. Li, Y. Saad, M. Sosonkina , 2001
"... A parallel version of the Algebraic Recursive Multilevel Solver (ARMS) is developed for distributed computing environments. The method adopts the general framework of distributed sparse matrices and relies on solving the resulting distributed Schur complement system. Numerical experiments are pre ..."
Abstract - Cited by 21 (11 self) - Add to MetaCart
A parallel version of the Algebraic Recursive Multilevel Solver (ARMS) is developed for distributed computing environments. The method adopts the general framework of distributed sparse matrices and relies on solving the resulting distributed Schur complement system. Numerical experiments are presented which compare these approaches on regularly and irregularly structured problems.

Computational experience with sequential and parallel, preconditioned Jacobi–Davidson for large, sparse symmetric matrices

by Luca Bergamaschi , Giorgio Pini , Flavio Sartoretto , 2003
"... ..."
Abstract - Cited by 7 (3 self) - Add to MetaCart
Abstract not found

MSP: a class of parallel multistep successive sparse approximate inverse preconditioning strategies

by Kai Wang, Jun Zhang - SIAM J. Sci. Comput , 2002
"... Abstract. We develop a class of parallel multistep successive preconditioning strategies to enhance efficiency and robustness of standard sparse approximate inverse preconditioning techniques. The key idea is to compute a series of simple sparse matrices to approximate the inverse of the original ma ..."
Abstract - Cited by 6 (4 self) - Add to MetaCart
Abstract. We develop a class of parallel multistep successive preconditioning strategies to enhance efficiency and robustness of standard sparse approximate inverse preconditioning techniques. The key idea is to compute a series of simple sparse matrices to approximate the inverse of the original matrix. Studies are conducted to show the advantages of such an approach in terms of both improving preconditioning accuracy and reducing computational cost, compared to the standard sparse approximate inverse preconditioners. Numerical experiments using one prototype implementation to solve a few sparse matrices on a distributed memory parallel computer are reported.

Using the Parallel Algebraic Recursive Multilevel Solver in Modern Physical Applications

by X. Cai, Y. Saad, M. Sosonkina , 2002
"... The recently developed Parallel Algebraic Recursive Multilevel Solver (pARMS) is the subject of this paper. We investigate its behavior in solving large-scale sparse linear systems. In particular, we study the eect of a few parameters and dierent algorithms on the overall performance by conducting n ..."
Abstract - Cited by 4 (4 self) - Add to MetaCart
The recently developed Parallel Algebraic Recursive Multilevel Solver (pARMS) is the subject of this paper. We investigate its behavior in solving large-scale sparse linear systems. In particular, we study the eect of a few parameters and dierent algorithms on the overall performance by conducting numerical experiments that stem from a number of realistic applications including magneto-hydrodynamics, nonlinear acoustic eld simulation, and tire design.

Matrix-free preconditioning using partial matrix estimation

by J. K. Cullum , 2004
"... We consider matrix-free solver environments where information about the underlying matrix is available only through matrix vector computations which do not have access to a fully assembled matrix. We introduce the notion of partial matrix estimation for constructing good algebraic preconditioners us ..."
Abstract - Cited by 3 (0 self) - Add to MetaCart
We consider matrix-free solver environments where information about the underlying matrix is available only through matrix vector computations which do not have access to a fully assembled matrix. We introduce the notion of partial matrix estimation for constructing good algebraic preconditioners used in Krylov iterative methods in such matrix-free environments, and formulate three new graph coloring problems for partial matrix estimation. Numerical experiments utilizing one of these formulations demonstrate the viability of this approach.

SchurRAS: A restricted version of the overlapping Schur complement preconditioner

by Zhongze Li, Yousef Saad , 2004
"... This paper presents a preconditioner based on solving approximate Schur complement systems with overlapping restricted additive Schwarz methods (RAS). The construction of the preconditoner, called SchurRAS, is as simple as in the standard RAS. The communication requirements for each application of t ..."
Abstract - Cited by 1 (0 self) - Add to MetaCart
This paper presents a preconditioner based on solving approximate Schur complement systems with overlapping restricted additive Schwarz methods (RAS). The construction of the preconditoner, called SchurRAS, is as simple as in the standard RAS. The communication requirements for each application of the preconditioning operation are similar with those of the standard RAS approach. In the particular case when the degree of overlap is one, then SchurRAS and RAS involve exactly the same communication volume per step. In addition, SchurRAS has the same degree of parallelism as RAS. In some numerical experiments with a model problem, the convergence rate of the method was found to be similar to that of the Multiplicative Schwarz (MS) method. The Schur based RAS usually outperforms the standard RAS both in terms of iteration count and CPU time. For a few two dimensional scaled problems, SchurRAS was about twice as fast as the stardard RAS on 64 processors. 1

ShyLU: A hybrid–hybrid solver for multicore platforms

by Sivasankaran Rajamanickam, Erik G. Boman, Michael A. Heroux - IN PROC. OF 26TH IEEE INTL. PARALLEL AND DISTRIBUTED PROCESSING SYMP. (IPDPS’12). IEEE , 2012
"... With the ubiquity of multicore processors, it is crucial that solvers adapt to the hierarchical structure of modern architectures. We present ShyLU, a “hybrid-hybrid” solver for general sparse linear systems that is hybrid in two ways: First, it combines direct and iterative methods. The iterative p ..."
Abstract - Cited by 1 (1 self) - Add to MetaCart
With the ubiquity of multicore processors, it is crucial that solvers adapt to the hierarchical structure of modern architectures. We present ShyLU, a “hybrid-hybrid” solver for general sparse linear systems that is hybrid in two ways: First, it combines direct and iterative methods. The iterative part is based on approximate Schur complements where we compute the approximate Schur complement using a value-based dropping strategy or structure-based probing strategy. Second, the solver uses two levels of parallelism via hybrid programming (MPI+threads). ShyLU is useful both in sharedmemory environments and on large parallel computers with distributed memory. In the latter case, it should be used as a subdomain solver. We argue that with the increasing complexity of compute nodes, it is important to exploit multiple levels of parallelism even within a single compute node. We show the robustness of ShyLU against other algebraic preconditioners. ShyLU scales well up to 384 cores for a given problem size. We also study the MPI-only performance of ShyLU against a hybrid implementation and conclude that on present multicore nodes MPI-only implementation is better. However, for future multicore machines (96 or more cores) hybrid / hierarchical algorithms and implementations are important for sustained performance.
The National Science Foundation
  • About CiteSeerX
  • Submit Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2010 The Pennsylvania State University