## The Design of Linear Algebra Libraries for High Performance Computers (1993)

Citations: | 16 - 1 self |

### BibTeX

@MISC{Dongarra93thedesign,

author = {Jack Dongarra and David Walker},

title = {The Design of Linear Algebra Libraries for High Performance Computers},

year = {1993}

}

### Years of Citing Articles

### OpenURL

### Abstract

This paper discusses the design of linear algebra libraries for high performance computers. Particular emphasis is placed on the development of scalable algorithms for MIMD distributed memory concurrent computers. A brief description of the EISPACK, LINPACK, and LAPACK libraries is given, followed by an outline of ScaLAPACK, which is a distributed memory version of LAPACK currently under development. The importance of block-partitioned algorithms in reducing the frequency of data movementbetween di#erent levels of hierarchical memory is stressed. The use of such algorithms helps reduce the message startup costs on distributed memory concurrent computers. Other key ideas in our approach are the use of distributed versions of the Level 3 Basic Linear Algebra Subgrams #BLAS# as computational building blocks, and the use of Basic Linear Algebra Communication Subprograms #BLACS# as communication building blocks. Together the distributed BLAS and the BLACS can be used to construct ...