ACM Home Page
Please provide us with feedback. Feedback
Algorithm 880: A testing infrastructure for symmetric tridiagonal eigensolvers
Full text PdfPdf (115 KB)
Source
ACM Transactions on Mathematical Software (TOMS) archive
Volume 35 ,  Issue 1  (July 2008) table of contents
Article No. 8  
Year of Publication: 2008
ISSN:0098-3500
Authors
Osni A. Marques  Lawrence Berkeley National Laboratory, Berkeley, CA
Christof Vömel  Lawrence Berkeley National Laboratory, Berkeley, CA
James W. Demmel  University of California, Berkeley, CA
Beresford N. Parlett  University of California, Berkeley, CA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 105,   Citation Count: 0
Additional Information:

appendices and supplements   abstract   references   index terms   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/1377603.1377611
What is a DOI?

APPENDICES and SUPPLEMENTS
Zip880.zip (339 KB)
Software for A testing infrastructure for symmetric tridiagonal eigensolvers


ABSTRACT

LAPACK is often mentioned as a positive example of a software library that encapsulates complex, robust, and widely used numerical algorithms for a wide range of applications. At installation time, the user has the option of running a (limited) number of test cases to verify the integrity of the installation process. On the algorithm developer's side, however, more exhaustive tests are usually performed to study algorithm behavior on a variety of problem settings and also computer architectures. In this process, difficult test cases need to be found that reflect particular challenges of an application or push algorithms to extreme behavior. These tests are then assembled into a comprehensive collection, therefore making it possible for any new or competing algorithm to be stressed in a similar way. This article describes an infrastructure for exhaustively testing the symmetric tridiagonal eigensolvers implemented in LAPACK. It consists of two parts: a selection of carefully chosen test matrices with particular idiosyncrasies and a portable testing framework that allows for easy testing and data processing. The tester facilitates experiments with algorithmic choices, parameter and threshold studies, and performance comparisons on different architectures.


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
 
3
ANSI/IEEE 1985. IEEE Standard for Binary Floating Point Arithmetic, Std 754-1985 ed. ANSI/IEEE, New York, NY.
 
4
Apra, E. et al. 2005. NWChem, a computational chemistry package for parallel computers, version 4.7. Tech. rep., Pacific Northwest National Laboratory, Richland, WA.
 
5
 
6
 
7
 
8
Bunch, J., Nielsen, P., and Sorensen, D. 1978. Rank-one modification of the symmetric eigenproblem. Numer. Math. 31, 31--48.
 
9
Clement, P. A. 1959. A class of triple-diagonal matrices for test purposes. SIAM Rev. 1, 50--52.
 
10
Cuppen, J. J. M. 1981. A divide and conquer method for the symmetric tridiagonal eigenproblem. Numer. Math. 36, 177--195.
 
11
Davis, T. A. 1994--2007. University of Florida Sparse Matrix Collection. NA Digest 92, 42; NA Digest 96, 28; NA Digest 97, 23.
 
12
 
13
Demmel, J. W., Marques, O. A., Parlett, B. N., and Vömel, C. 2006. Lapack working note 183: Performance and accuracy of LAPACK's symmetric tridiagonal eigensolvers. Tech. rep., University of California, Berkeley.
 
14
Demmel, J. W. and McKenney, A. 1989. A test matrix generation suite. Tech. rep. Computer Science Department, Courant Institute, New York, NY.
 
15
 
16
Dhillon, I. S. 1998. Current inverse iteration software can fail. BIT 38:4, 685--704.
 
17
Dhillon, I. S., Fann, G., and Parlett, B. N. 1997. Application of a new algorithm for the symmetric eigenproblem to computational quantum chemistry. In Proceedings of the 8th SIAM Conference on Parallel Processing for Scientific Computing. SIAM, Philadelphia, PA.
 
18
Dhillon, I. S. and Parlett, B. N. 2004a. Multiple representations to compute orthogonal eigenvectors of symmetric tridiagonal matrices. Linear Algebra Appl. 387, 1--28.
 
19
 
20
21
 
22
Dongarra, J. J., Moore, S., Mucci, P., Seymour, K., Terpstra, D., and You, H. 2007. Performance Application Programming Interface (PAPI). http://icl.cs.utk.edu/papi/.
23
 
24
Duff, I. S., Grimes, R. G., and Lewis, J. G. 1992. Users' guide for the Harwell-Boeing sparse matrix collection (Release I). Tech. rep. RAL-TR-92-086, Atlas Centre, Rutherford Appleton Laboratory.
 
25
Duff, I. S., Grimes, R. G., and Lewis, J. G. 1997. The Rutherford-Boeing sparse matrix collection. Tech. rep. RAL-TR-97-031, Atlas Centre, Rutherford Appleton Laboratory: Tech. rep. ISSTECH-97-017 from Boeing Information & Support Services; Report TR/PA/97/36 from CERFACS, Toulouse.
26
 
27
Gautschi, W. 2002. The interplay between classical analysis and (numerical) linear algebra—a tribute to Gene H. Golub. Electr. Trans. Num. Analy. 13, 119--147.
 
28
Gautschi, W. 2004. Orthogonal Polynomials: Computation and Approximation. Oxford University Press, Oxford, UK.
 
29
 
30
Godunov, S. K., Antonov, A. G., Kiriljuk, O. P., and Kostin, V. I. 1993. Guaranteed Accuracy in Numerical Linear Algebra. Kluwer Academic, Dordrecht, The Netherlands.
 
31
Golub, G. H. 1973. Some modified matrix eigenvalue problems. SIAM Rev. 15, 318--334.
 
32
 
33
Gragg, W. B. and Harrod, W. J. 1984. The numerically stable reconstruction of Jacobi spectral data. Numer. Math. 44, 317--336.
 
34
Gregory, R. and Karney, D. 1969. A Collection of Matrices for Testing Computational Algorithms. Wiley, New York, NY.
 
35
 
36
 
37
38
 
39
IEEE 754 2002. IEEE Standard for Binary Floating Point Arithmetic Revision. grouper.ieee.org/groups/754.
 
40
 
41
Kendall, R. A., Aprà, E., Bemholdt, D. E., et al. 2000. High Performance Computational Chemistry: An overview of NWChem a distributed parallel application. Comput. Phys. Comm. 128, 260--283.
 
42
Lee, C. R. and Stewart, G. W. 2006. Eigentest: A test matrix generator for large-scale eigenproblems. UMIACS TR-2006-07, CMSC TR-4783, University of Maryland, College Park, MD.
 
43
 
44
 
45
 
46
 
47
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.
 
48
Parlett, B. N. and Dhillon, I. S. 2000. Relatively robust representations of symmetric tridiagonals. Linear Algebra Appl. 309, 1--3, 121--151.
 
49
Parlett, B. N. and Vömel, C. 2007. The spectrum of a glued matrix. Tech. rep. University of California, Berkeley. Submitted.
 
50

Collaborative Colleagues:
Osni A. Marques: colleagues
Christof Vömel: colleagues
James W. Demmel: colleagues
Beresford N. Parlett: colleagues