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

A Parallel Divide and Conquer Algorithm for the Symmetric Eigenvalue Problem on Distributed Memory Architectures

Abstract: Abstract. We present a new parallel implementation of a divide and conquer algorithm for computing the spectral decomposition of a symmetric tridiagonal matrix on distributed memory architectures. The implementation we develop differs from other implementations in that we use a two-dimensional block cyclic distribution of the data, we use the Löwner theorem approach to compute orthogonal eigenvectors, and we introduce permutations before the back transformation of each rank-one update in order to make good use… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
57
1

Year Published

2005
2005
2020
2020

Publication Types

Select...
7
1
1

Relationship

2
7

Authors

Journals

citations
Cited by 77 publications
(59 citation statements)
references
References 21 publications
0
57
1
Order By: Relevance
“…The current release 1.8.0 of the ScaLAPACK library [33] provides three different methods for computing eigenvalues and eigenvectors of a symmetric tridiagonal matrix: xSTEQR2, the implicit QL/QR method [47]; PxSTEBZ and PxSTEIN, a combination of bisection and inverse iteration (B&I) [48,49]; and PxSTEDC, the divide-and-conquer (D&C) method [50][51][52]. LAPACK 3.2.2 [31] and release 3.2 of the PLAPACK library [53] also provide the new MRRR algorithm [54,12], which will be included in a future ScaLAPACK release as well [55].…”
Section: Partial Eigensystems Of Symmetric Tridiagonal Matricesmentioning
confidence: 99%
“…The current release 1.8.0 of the ScaLAPACK library [33] provides three different methods for computing eigenvalues and eigenvectors of a symmetric tridiagonal matrix: xSTEQR2, the implicit QL/QR method [47]; PxSTEBZ and PxSTEIN, a combination of bisection and inverse iteration (B&I) [48,49]; and PxSTEDC, the divide-and-conquer (D&C) method [50][51][52]. LAPACK 3.2.2 [31] and release 3.2 of the PLAPACK library [53] also provide the new MRRR algorithm [54,12], which will be included in a future ScaLAPACK release as well [55].…”
Section: Partial Eigensystems Of Symmetric Tridiagonal Matricesmentioning
confidence: 99%
“…Introduced by Cuppen [12], the D&C algorithm computes the eigenvalues of the tridiagonal matrix T . Many serial and parallel Cuppen-based eigensolver implementations for shared and distributed memory have been proposed [18,22,26,28,38,40,42]. The D&C approach can then be expressed in three phases: (a) the partition phase, (b) the solution of the simple eigenvalue problems, and (c) the merging phase.…”
Section: 3mentioning
confidence: 99%
“…The D&C approach is sequentially one of the fastest methods currently available if all eigenvalues and eigenvectors are to be computed [13]. It also has attractive parallelization properties as shown in [42]. Finally, it is noteworthy to mention the deflation process, which occurs during the computation of the low rank modifications.…”
Section: 3mentioning
confidence: 99%
“…Many serial and parallel Cuppenbased eigensolver implementations for shared and distributed memory have been proposed in the past [10,11,17,25,27,28]. The overall D&C approach consists in splitting the problem into two subproblems (son nodes) representing a rankone modification.…”
Section: Flexible Multi-gpu Divide and Conquer Algorithmmentioning
confidence: 99%