DocumentCode :
2532688
Title :
LAPACK++: A design overview of object-oriented extensions for high performance linear algebra
Author :
Dongarra, Jack J. ; Pozo, R. ; Walker, David W.
Author_Institution :
Oak Ridge Nat. Lab., TN, USA
fYear :
1993
fDate :
15-19 Nov. 1993
Firstpage :
162
Lastpage :
171
Abstract :
LAPACK++ is an object-oriented C++ extension of the LAPACK (Linear Algebra PACKage) library for solving the common problems of numerical linear algebra: linear systems, linear least squares, and eigenvalue problems on high-performance computer architectures. The advantages of an object-oriented approach include the ability to encapsulate various matrix representations, hide their implementation details, reduce the number of subroutines, simplify their calling sequences, and provide an extendible software framework that can incorporate future extensions of LAPACK, such as ScaLAPACK++ for distributed memory architectures. The authors present an overview of the object-oriented design of the matrix and decomposition classes in C++ and discuss its impact on elegance, generality, and performance.
Keywords :
eigenvalues and eigenfunctions; least squares approximations; linear algebra; mathematics computing; matrix algebra; object-oriented programming; parallel programming; software libraries; LAPACK++; ScaLAPACK++; calling sequences; decomposition classes; design overview; distributed memory architectures; eigenvalue problems; extendible software framework; generality; high performance linear algebra; high-performance computer architectures; linear least squares; linear systems; matrix representations; numerical linear algebra; object-oriented C++ extension; object-oriented approach; object-oriented extensions; subroutines; Algorithms; Computer architecture; Eigenvalues and eigenfunctions; Least squares methods; Libraries; Linear algebra; Linear systems; Matrix decomposition; Memory architecture; Packaging;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Supercomputing '93. Proceedings
ISSN :
1063-9535
Print_ISBN :
0-8186-4340-4
Type :
conf
DOI :
10.1109/SUPERC.1993.1263440
Filename :
1263440
Link To Document :
بازگشت