ACM Home Page
Please provide us with feedback. Feedback
The design and implementation of the MRRR algorithm
Full text PdfPdf (632 KB)
Source ACM Transactions on Mathematical Software (TOMS) archive
Volume 32 ,  Issue 4  (December 2006) table of contents
Pages: 533 - 560  
Year of Publication: 2006
ISSN:0098-3500
Authors
Inderjit S. Dhillon  University of Texas, Austin, Austin, TX
Beresford N. Parlett  University of California, Berkeley, Berkeley, CA
Christof Vömel  University of California, Berkeley, Berkeley, CA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 16,   Downloads (12 Months): 91,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1186785.1186788
What is a DOI?

ABSTRACT

In the 1990's, Dhillon and Parlett devised the algorithm of multiple relatively robust representations (MRRR) for computing numerically orthogonal eigenvectors of a symmetric tridiagonal matrix T with O(n2) cost. While previous publications related to MRRR focused on theoretical aspects of the algorithm, a documentation of software issues has been missing. In this article, we discuss the design and implementation of the new MRRR version STEGR that will be included in the next LAPACK release. By giving an algorithmic description of MRRR and identifying governing parameters, we hope to make STEGR more easily accessible and suitable for future performance tuning. Furthermore, this should help users understand design choices and tradeoffs when using the code.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
ANSI/IEEE 1985. IEEE Standard for Binary Floating Point Arithmetic. Std 754-1985 ed. ANSI/IEEE, New York.
 
3
Antonelli, D. and Vömel, C. 2005. LAPACK working note 168: PDSYEVR. ScaLAPACK's parallel MRRR algorithm for the symmetric eigenvalue problem. Tech. Rep. UCBCSD-05-1399, University of California, Berkeley.
 
4
 
5
6
 
7
Bunch, J., Nielsen, P., and Sorensen, D. 1978. Rank-One modification of the symmetric eigenproblem. Numer. Math. 31, 31--48.
 
8
Choi, J., Demmel, J., Dhillon, I., Dongarra, J., Ostrouchov, S., Petitet, A., Stanley, K., Walker, D., and Whaley, R. C. 1996. ScaLAPACK: A portable linear algebra library for distributed memory computers---Design issues and performance. Comput. Phys. Commun. 97, 1--15.
 
9
 
10
Cuppen, J. J. M. 1981. A divide and conquer method for the symmetric tridiagonal eigenproblem. Numer. Math. 36, 177--195.
 
11
Davis, C. and Kahan, W. 1970. The rotation of eigenvectors by a perturbation. III. SIAM J. Numer. Anal. 7, 1, 1--47.
 
12
 
13
Demmel, J. W., Dhillon, I. S., Marques, O. A., Parlett, B. N., and Vömel, C. 2005. Performance and accuracy of the symmetric eigensolvers in LAPACK. University of California, Berkeley. In preparation.
 
14
Demmel, J. W., Dhillon, I. S., and Ren, H. 1995. On the correctness of some bisection-like parallel eigenvalue algorithms in floating point arithmetic. Electron. Trans. Num. Anal. 3, 116--140.
 
15
 
16
 
17
 
18
Dhillon, I. S. and Parlett, B. N. 2004b. Multiple representations to compute orthogonal eigenvectors of symmetric tridiagonal matrices. Linear Algebra Appl. 387, 1--28.
 
19
 
20
 
21
22
 
23
 
24
 
25
Fernando, K. V. and Parlett, B. N. 1994. Accurate singular values and differential qd algorithms. Numeri. Math. 67, 191--229.
 
26
 
27
 
28
Marques, O. A., Parlett, B. N., and Vömel, C. 2005. LAPACK working note 167: Subset computations with the MRRR algorithm. Tech. Rep. UCBCSD-05-1392, University of California, Berkeley, Calfornia, USA.
 
29
Marques, O. A., Riedy, E. J., and Vömel, C. 2005. Lapack working note 172: Benefits of IEEE-754 features in modern symmetric tridiagonal eigensolvers. Tech. Rep. UCBCSD-05-1414, University of California, Berkeley, California, USA.
 
30
 
31
Parlett, B. N. 1995. Acta Numerica. Cambridge University Press, Cambridge, UK. 459--491.
 
32
 
33
 
34
Parlett, B. N. 2003. Perturbation of eigenpairs of factored symmetric tridiagonal matrices. Found. Comput. Math. 3, 2, 207--223.
 
35
 
36
Parlett, B. N. and Dhillon, I. S. 1997. Fernando's solution to Wilkinson's problem: An application of double factorization. Linear Algebra Appl. 267, 247--279.
 
37
Parlett, B. N. and Dhillon, I. S. 2000a. Relatively robust representations of symmetric tridiagonals. Linear Algebra Appl. 309, 1--3, 121--151.
 
38
Parlett, B. N. and Marques, O. 2000. An implementation of the dqds algorithm (positive case). Linear Algebra and Appl. 309, 217--259.
 
39
Rutishauser, H. 1954. Der quotienten-differenzen-algorithmus. Z. Angew. Math. Phys. 5, 233--251.
 
40
Rutishauser, H. 1976. Vorlesungen über Numerische Mathematik. Birkhäuser, Basel.
 
41
 
42



REVIEW

"Jesse Louis Barlow : Reviewer"

The multiple relatively robust representation (MRRR) algorithm is a long, detailed answer to the question of how to find the eigenvectors of an n × n symmetric tridiagonal matrix T given its computed eigenvalues. In theory, inverse iteration   more...

Collaborative Colleagues:
Inderjit S. Dhillon: colleagues
Beresford N. Parlett: colleagues
Christof Vömel: colleagues