1999
DOI: 10.1137/s0895479897317661
|View full text |Cite
|
Sign up to set email alerts
|

The Design and Use of Algorithms for Permuting Large Entries to the Diagonal of Sparse Matrices

Abstract: We consider techniques for permuting a sparse matrix so that the diagonal of the permuted matrix has entries of large absolute value. We discuss various criteria for this and consider their implementation as computer codes. We then indicate several cases where such a permutation can be useful. These include the solution of sparse equations by a direct method and by an iterative technique. We also consider its use in generating a preconditioner for an iterative method. We see that the effect of these reordering… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
174
0
2

Year Published

2000
2000
2019
2019

Publication Types

Select...
6
2

Relationship

0
8

Authors

Journals

citations
Cited by 203 publications
(176 citation statements)
references
References 13 publications
0
174
0
2
Order By: Relevance
“…Duff and Koster investigated row and column permutations such that entries with large absolute values are moved to the diagonal of sparse matrices [24,25]. They suggest that putting large entries in diagonal ahead of the numerical factorization allows pivoting down the diagonal to be more stable.…”
Section: Large Diagonal Batch Pivotingmentioning
confidence: 99%
See 1 more Smart Citation
“…Duff and Koster investigated row and column permutations such that entries with large absolute values are moved to the diagonal of sparse matrices [24,25]. They suggest that putting large entries in diagonal ahead of the numerical factorization allows pivoting down the diagonal to be more stable.…”
Section: Large Diagonal Batch Pivotingmentioning
confidence: 99%
“…Duff and Koster [24,25] and Li and Demmel [12] have explored permuting large entries to the diagonal as a way to reduce the need of pivoting during numerical factorization. Built on these results, our work is the first to quantitatively assess the effectiveness of these techniques on platforms with different message passing performance.…”
Section: Related Workmentioning
confidence: 99%
“…Therefore, in step (1) the diagonal matrices D r and D c are chosen in such a way that each row and each column of D r AD c have a largest entry equal to 1 in magnitude. The row permutation matrix P r is chosen to maximize the product of the diagonal entries in P r D r AD c with the MC64 code [10]. In step (2) any symmetric fill-reducing ordering can be computed based on the structure of A + A T , e.g.…”
Section: Supernode Pivotingmentioning
confidence: 99%
“…When partial pivoting is required to maintain numerical stability in direct methods for solving nonsymmetric linear systems, it is challenging to develop high performance parallel software because partial pivoting causes the computational task-dependency graph to change during runtime. It has been proposed recently that permuting the rows of the matrix prior to factorization to maximize the magnitude of its diagonal entries can be very effective in reducing the amount of pivoting during factorization [1,9,10,15]. The proposed technique, static pivoting, is an efficient alternative to partial pivoting for parallel sparse Gaussian elimination.…”
Section: Introductionmentioning
confidence: 99%
“…Here, P is chosen before factorization based solely on the values of the original A. A maximum weighted matching algorithm and the code MC64 [9] is currently employed. The algorithm chooses P to maximize the magnitude of the diagonal entries of P A.…”
Section: Introductionmentioning
confidence: 99%