• 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

Revisiting hypergraph models for sparse matrix partitioning (2007)

by B Uçar, C Aykanat
Venue:SIAM Review
Add To MetaCart

Tools

Sorted by:
Results 1 - 8 of 8

Multi-level direct K-way hypergraph partitioning with multiple constraints and fixed vertices

by Cevdet Aykanat , B. Barla Cambazoglu , Bora Uçar , 2008
"... ..."
Abstract - Cited by 7 (3 self) - Add to MetaCart
Abstract not found

A Parallel Matrix Scaling Algorithm ⋆

by Patrick R. Amestoy, Iain S. Duff, Daniel Ruiz, Bora Uçar, Atlas Centre, Ox Qx
"... Abstract. We recently proposed an iterative procedure which asymptotically scales the rows and columns of a given matrix to one in a given norm. In this work, we briefly mention some of the properties of that algorithm and discuss its efficient parallelization. We report on a parallel performance st ..."
Abstract - Cited by 4 (1 self) - Add to MetaCart
Abstract. We recently proposed an iterative procedure which asymptotically scales the rows and columns of a given matrix to one in a given norm. In this work, we briefly mention some of the properties of that algorithm and discuss its efficient parallelization. We report on a parallel performance study of our implementation on a few computing environments. Key words: sparse matrices; matrix scaling; equilibration; parallel computing 1

A link-based storage scheme for efficient aggregate . . .

by Engin Demir, et al. - INFORMATION SYSTEMS
"... ..."
Abstract - Cited by 2 (2 self) - Add to MetaCart
Abstract not found

Hypergraph Partitioning for Parallel Iterative Solution of General Sparse Linear Systems ∗

by Masha Sosonkina, Bora Uçar, Yousef Saad , 2007
"... The efficiency of parallel iterative methods for solving linear systems, arising from reallife applications, depends greatly on matrix characteristics and on the amount of parallel overhead. It is often viewed that a major part of this overhead can be caused by parallel matrix-vector multiplications ..."
Abstract - Add to MetaCart
The efficiency of parallel iterative methods for solving linear systems, arising from reallife applications, depends greatly on matrix characteristics and on the amount of parallel overhead. It is often viewed that a major part of this overhead can be caused by parallel matrix-vector multiplications. However, for difficult large linear systems, the preconditioning operations needed to accelerate convergence are to be performed in parallel and may also incur substantial overhead. To obtain an efficient preconditioning, it is desirable to consider certain matrix numerical properties in the matrix partitioning process. In general, graph partitioners consider the nonzero structure of a matrix to balance the number of unknowns and to decrease communication volume among parts. The present work builds upon hypergraph partitioning techniques because of their ability to handle nonsymmetric and irregular structured matrices and because they correctly minimize communication volume. First, several hyperedge weight schemes are proposed to account for the numerical matrix property called diagonal dominance of rows and columns. Then, an algorithm for the independent partitioning of certain submatrices followed by the matching of the obtained parts is presented in detail along with a proof that it correctly minimizes the total communication volume. For the proposed variants of hypergraph partitioning models, numerical experiments compare the iterations to converge, investigate the diagonal dominance of the obtained parts, and show the values of the partitioning cost functions. 1

A matrix partitioning interface to PaToH in MATLAB

by Bora Uçar , Ümit V. Çatalyürek , Cevdet Aykanat , 2009
"... We present the PaToH MATLAB Matrix Partitioning Interface. The interface provides support for hypergraph-based sparse matrix partitioning methods which are used for efficient parallelization of sparse matrix-vector multiplication operations. The interface also offers tools for visualizing and measur ..."
Abstract - Add to MetaCart
We present the PaToH MATLAB Matrix Partitioning Interface. The interface provides support for hypergraph-based sparse matrix partitioning methods which are used for efficient parallelization of sparse matrix-vector multiplication operations. The interface also offers tools for visualizing and measuring the quality of a given matrix partition. We propose a novel, multilevel, 2D coarsening-based 2D matrix partitioning method and implement it using the interface. We have performed extensive comparison of the proposed method against our implementation of orthogonal recursive bisection and fine-grain methods on a large set of publicly available test matrices. The conclusion of the experiments is that the new method can compete with the fine-grain method while also suggesting new research directions.

Central idea

by François-henry Rouet, F. -h. Rouet, F. -h. Rouet, F. -h. Rouet
"... of the inverse of a matrix ..."
Abstract - Add to MetaCart
of the inverse of a matrix

On shared-memory parallelization of a sparse matrix scaling algorithm

by Ümit V. Çatalyürek, Kamer Kaya, Bora Uçar
"... Abstract—We discuss efficient shared memory parallelization of sparse matrix computations whose main traits resemble to those of the sparse matrix-vector multiply operation. Such computations are difficult to parallelize because of the relatively small computational granularity characterized by smal ..."
Abstract - Add to MetaCart
Abstract—We discuss efficient shared memory parallelization of sparse matrix computations whose main traits resemble to those of the sparse matrix-vector multiply operation. Such computations are difficult to parallelize because of the relatively small computational granularity characterized by small number of operations per each data access. Our main application is a sparse matrix scaling algorithm which is more memory bound than the sparse matrix vector multiplication operation. We take the application and parallelize it using the standard OpenMP programming principles. Apart from the common race condition avoiding constructs, we do not reorganize the algorithm. Rather, we identify associated performance metrics and describe models to optimize them. By using these models, we implement parallel matrix scaling algorithms for two wellknown sparse matrix storage formats. Experimental results show that simple parallelization attempts which leave data/work partitioning to the runtime scheduler can suffer from the overhead of avoiding race conditions especially when the number of threads increases. The proposed algorithms perform better than these algorithms by optimizing the identified performance metrics and reducing the overhead. Keywords-Shared-memory parallelization, sparse matrices, hypergraphs, matrix scaling I.

RAL Library

by Pr Amestoy, Is Duff, Y Robert, F-h Rouet, B Ucar , 1358
"... On computing inverse entries of a sparse matrix in an out-of-core environment ..."
Abstract - Add to MetaCart
On computing inverse entries of a sparse matrix in an out-of-core environment
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