|Volume 7, Issue 1 -
LAPACK LINEAR ALGEBRA SOFTWARE PACKAGE WIDELY DISTRIBUTED AND USED IN THE HIGH-PERFORMANCE COMPUTING COMMUNITY
E. Anderson, Z. Bai, C. Bischof, J. Demmel, J. Dongarra, J. DuCroz, A. Greenbaum, S. Hammarling, A. McKenney, S. Ostrouchov, D. Sorensen
Created by researchers at the University of Tennessee, the University of California-Berkeley, NAG Ltd., New York University, and the University of Kentucky, the LAPACK software package in linear algebra for high- performance machines was made available to the public in April 1992. Since then, it has been supported by a broad range of individuals and institutions in high-performance computing. LAPACK has been requested by more than 4,000 individuals through the Netlib software retrieval system at Oak Ridge National Laboratory. It has also received support from several hardware and software vendors, including Cray, IBM, Convex, Digital Equipment Corporation, Fujitsu, NEC, NAG, and IMSL.
LAPACK has been used for a number of applications in science and engineering in the areas of quantum chemistry and physics, electromechanics, geophysics and seismology, plasma physics, nonlinear mechanics, chemically reactive flows, helicopter flight control, atomic structure calculation, cardio- magnetism, radar cross-sections, and two- dimensional elastodynamics. The package is being used on matrices ranging in size from 2 by 2 to 30,000 by 30,000.
It was recently discovered that the group at Hewlett Packard who designs calculators recently embedded a number of the LAPACK routines into the HP-48G hand-held calculator. The HP-48G has a number of interesting features, one of which is its matrix and linear algebra capability. They are using the LAPACK algorithms to provide LU, QR, and singular value decomposition, in addition to eigenvalue and least squares solutions in the HP-48G.
The success of LAPACK has led to development in related areas. Over the past year, the CRPC's Linear Algebra group started the ScaLAPACK project. The ScaLAPACK software library will extend the LAPACK library to run scalably on MIMD distributed memory concurrent computers. In addition they have produced a C++ version of LAPACK.
Table of Contents