• 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

MeTiS unstructured graph partitioning and sparse matrix ordering system version 2.0 (1995)

by G Karypis, V Kumar
Add To MetaCart

Tools

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

A fully asynchronous multifrontal solver using distributed dynamic scheduling

by Patrick R. Amestoy, et al. , 1999
"... ..."
Abstract - Cited by 109 (28 self) - Add to MetaCart
Abstract not found

Nearly-linear time algorithms for graph partitioning, graph sparsification, and solving linear systems (Extended Abstract)

by Daniel A. Spielman, Shang-hua Teng - STOC'04 , 2004
"... We present algorithms for solving symmetric, diagonally-dominant linear systems to accuracy ɛ in time linear in their number of non-zeros and log(κf (A)/ɛ), where κf (A) isthe condition number of the matrix defining the linear system. Our algorithm applies the preconditioned Chebyshev iteration with ..."
Abstract - Cited by 87 (6 self) - Add to MetaCart
We present algorithms for solving symmetric, diagonally-dominant linear systems to accuracy ɛ in time linear in their number of non-zeros and log(κf (A)/ɛ), where κf (A) isthe condition number of the matrix defining the linear system. Our algorithm applies the preconditioned Chebyshev iteration with preconditioners designed using nearly-linear time algorithms for graph sparsification and graph partitioning.

Analysis of multilevel graph partitioning

by George Karypis, Vipin Kumar , 1995
"... Recently, a number of researchers have investigated a class of algorithms that are based on multilevel graph partitioning that have moderate computational complexity, and provide excellent graph partitions. However, there exists little theoretical analysis that could explain the ability of multileve ..."
Abstract - Cited by 78 (13 self) - Add to MetaCart
Recently, a number of researchers have investigated a class of algorithms that are based on multilevel graph partitioning that have moderate computational complexity, and provide excellent graph partitions. However, there exists little theoretical analysis that could explain the ability of multilevel algorithms to produce good partitions. In this paper we present such an analysis. We show under certain reasonable assumptions that even if no refinement is used in the uncoarsening phase, a good bisection of the coarser graph is worse than a good bisection of the finer graph by at most a small factor. We also show that the size of a good vertex-separator of the coarse graph projected to the finer graph (without performing refinement in the uncoarsening phase) is higher than the size of a good vertexseparator of the finer graph by at most a small factor.

The development of discontinuous Galerkin methods

by Bernardo Cockburn , George E. Karniadakis, Chi-Wang Shu , 1999
"... In this paper, we present an overview of the evolution of the discontinuous Galerkin methods since their introduction in 1973 by Reed and Hill, in the framework of neutron transport, until their most recent developments. We show how these methods made their way into the main stream of computational ..."
Abstract - Cited by 63 (12 self) - Add to MetaCart
In this paper, we present an overview of the evolution of the discontinuous Galerkin methods since their introduction in 1973 by Reed and Hill, in the framework of neutron transport, until their most recent developments. We show how these methods made their way into the main stream of computational fluid dynamics and how they are quickly finding use in a wide variety of applications. We review the theoretical and algorithmic aspects of these methods as well as their applications to equations including nonlinear conservation laws, the compressible Navier-Stokes equations, and Hamilton-Jacobi-like equations.

Multilevel Diffusion Schemes for Repartitioning of Adaptive Meshes

by Kirk Schloegel , George Karypis, Vipin Kumar - JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING , 1997
"... For a large class of irregular mesh applications, the structure of the mesh changes from one phase of the computation to the next. Eventually, as the mesh evolves, the adapted mesh has to be repartitioned to ensure good load balance. If this new graph is partitioned from scratch, it may lead to an ..."
Abstract - Cited by 56 (7 self) - Add to MetaCart
For a large class of irregular mesh applications, the structure of the mesh changes from one phase of the computation to the next. Eventually, as the mesh evolves, the adapted mesh has to be repartitioned to ensure good load balance. If this new graph is partitioned from scratch, it may lead to an excessive migration of data among processors. In this paper, we present schemes for computing repartitionings of adaptively refined meshes that perform diffusion of

Fast and Effective Algorithms for Graph Partitioning and Sparse Matrix Ordering

by Anshul Gupta - IBM JOURNAL OF RESEARCH AND DEVELOPMENT , 1996
"... Graph partitioning is a fundamental problem in several scientific and engineering applications. In this paper, we describe heuristics that improve the state-of-the-art practical algorithms used in graph-partitioning software in terms of both partitioning speed and quality. An important use of graph- ..."
Abstract - Cited by 45 (10 self) - Add to MetaCart
Graph partitioning is a fundamental problem in several scientific and engineering applications. In this paper, we describe heuristics that improve the state-of-the-art practical algorithms used in graph-partitioning software in terms of both partitioning speed and quality. An important use of graph-partitioning is in ordering sparse matrices for obtaining direct solutions to sparse systems of linear equations arising in engineering and optimization applications. The experiments reported in this paper show that the use of these heuristics results in a considerable improvement in the quality of sparse-matrix orderings over conventional ordering methods, especially for sparse matrices arising in linear programming problems. In addition, our graph-partitioning-based ordering algorithm is more parallelizable than minimum-degree-based ordering algorithms, and it renders the ordered matrix more amenable to parallel factorization.

Robust Ordering of Sparse Matrices using Multisection

by Cleve Ashcraft, Joseph W. H. Liu - Department of Computer Science, York University , 1996
"... In this paper we provide a robust reordering scheme for sparse matrices. The scheme relies on the notion of multisection, a generalization of bisection. The reordering strategy is demonstrated to have consistently good performance in terms of fill reduction when compared with multiple minimum degree ..."
Abstract - Cited by 44 (2 self) - Add to MetaCart
In this paper we provide a robust reordering scheme for sparse matrices. The scheme relies on the notion of multisection, a generalization of bisection. The reordering strategy is demonstrated to have consistently good performance in terms of fill reduction when compared with multiple minimum degree and generalized nested dissection. Experimental results show that by using multisection, we obtain an ordering which is consistently as good as or better than both for a wide spectrum of sparse problems. 1 Introduction It is well recognized that finding a fill-reducing ordering is crucial in the success of the numerical solution of sparse linear systems. For symmetric positive-definite systems, the minimum degree [38] and the nested dissection [11] orderings are perhaps the most popular ordering schemes. They represent two opposite approaches to the ordering problem. However, they share a common undesirable characteristic. Both schemes produce generally good orderings, but the ordering qua...

Partitioning mathematical programs for parallel solution

by Michael C. Ferris, Jeffrey D. Horn , 1994
"... This paper describes heuristics for partitioning a general M x N matrix into arrowhead form. Such heuristics are useful for decomposing large, constrained, optimization problems into forms that are amenable to parallel processing. The heuristics presented can be easily implemented using publicly ava ..."
Abstract - Cited by 20 (0 self) - Add to MetaCart
This paper describes heuristics for partitioning a general M x N matrix into arrowhead form. Such heuristics are useful for decomposing large, constrained, optimization problems into forms that are amenable to parallel processing. The heuristics presented can be easily implemented using publicly available graph partitioning algorithms. The application of such techniques for solving large linear programs is described. Extensive computational results on the effectiveness of our partitioning procedures and their usefulness for parallel optimization are presented. @ 1998 The

On Improving the Performance of Sparse Matrix-Vector Multiplication

by James White - In Proceedings of the International Conference on High-Performance Computing , 1997
"... We analyze single-node performance of sparse matrix-vector multiplication by investigating issues of data locality and fine-grained parallelism. We examine the data-locality characteristics of the compressedsparse -row representation and consider improvements in locality through matrix permutation. ..."
Abstract - Cited by 18 (0 self) - Add to MetaCart
We analyze single-node performance of sparse matrix-vector multiplication by investigating issues of data locality and fine-grained parallelism. We examine the data-locality characteristics of the compressedsparse -row representation and consider improvements in locality through matrix permutation. Motivated by potential improvements in fine-grained parallelism, we evaluate modified sparse-matrix representations. The results lead to general conclusions about improving single-node performance of sparse matrix-vector multiplication in parallel libraries of sparse iterative solvers. 1 Introduction One of the core operations of iterative sparse solvers is sparse matrix-vector multiplication. In order to achieve high performance, a parallel implementation of sparse matrix-vector multiplication must maintain scalability. This scalability comes from a balanced mapping of the matrix and vectors among the distributed processors, a mapping that minimizes interprocessor communication. Load balan...

Using Domain Decomposition to find Graph Bisectors

by Cleve Ashcraft, Joseph W. H. Liu - BIT , 1995
"... In this paper we introduce a three-step approach to find a vertex bisector of a graph. The first step finds a domain decomposition of the graph, a set of connected subgraphs, the domains, and a multisector, the remaining vertices that separate the domains from each other. The second step uses a bloc ..."
Abstract - Cited by 16 (4 self) - Add to MetaCart
In this paper we introduce a three-step approach to find a vertex bisector of a graph. The first step finds a domain decomposition of the graph, a set of connected subgraphs, the domains, and a multisector, the remaining vertices that separate the domains from each other. The second step uses a block variant of the Kernighan-Lin scheme to find a bisector that is a subset of the multisector. The third step improves the bisector by bipartite graph matching. Experimental results show this domain decomposition method finds graph partitions that compare favorably with a state-of-the-art multilevel partitioning scheme in both quality and execution time. 1 Introduction Graph partitioning is a well-known practical problem that has many important applications, such as task allocation for parallel computations [13] and circuit partitioning for VLSI design [22]. Our driving interest is to find low-fill orderings for sparse matrix computation [4], [6], [15], [19]. An effective approach to find fi...
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