The Principal Investigator proposes to design and implement linear algebra library for a wide range of currently used supercomputers. The library is intended to provide a uniform set of subroutines to solve the most common linear algebra problems and to run efficiently on a range of architectures. This library, which will be freely accessible via computer network, not only will ease code development, make codes more portable among machines of different architectures, and increase efficiency, but also will provide tools for evaluating supercomputer performance. The library will be based on the well-known and widely used LINPACK and EISPACK packages for linear equation solving, eigenvalue problems, and linear least squares. LINPACK and EISPACK have provided an important infrastructure for scientific computing on serial machines, but they are not designed to exploit the profusion of parallel and vector architectures now becoming available. We propose to rewrite the algorithms in terms of calls to a small number of Extended Basic Linear Algebra Subroutines each of which implements a basic operation such as matrix multiplication, rank-k matrix updates, and solving triangular systems. These operations can be optimized for each architecture, but the underlying numerical algorithms will be the same for all machines.

Agency
National Science Foundation (NSF)
Institute
Division of Computer and Communication Foundations (CCF)
Application #
8715728
Program Officer
Almadena Y. Chtchelkanova
Project Start
Project End
Budget Start
1987-10-01
Budget End
1991-08-01
Support Year
Fiscal Year
1987
Total Cost
$1,191,400
Indirect Cost
Name
New York University
Department
Type
DUNS #
City
New York
State
NY
Country
United States
Zip Code
10012