skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: The design of linear algebra libraries for high performance computers

Technical Report ·
DOI:https://doi.org/10.2172/10184308· OSTI ID:10184308
 [1];  [2]
  1. Tennessee Univ., Knoxville, TN (United States). Dept. of Computer Science
  2. Oak Ridge National Lab., TN (United States)

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 movement between different 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 Subprograms (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 higher-level algorithms, and hide many details of the parallelism from the application developer. The block-cyclic data distribution is described, and adopted as a good way of distributing block-partitioned matrices. Block-partitioned versions of the Cholesky and LU factorizations are presented, and optimization issues associated with the implementation of the LU factorization algorithm on distributed memory concurrent computers are discussed, together with its performance on the Intel Delta system. Finally, approaches to the design of library interfaces are reviewed.

Research Organization:
Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States)
Sponsoring Organization:
USDOE, Washington, DC (United States); Department of Defense, Washington, DC (United States)
DOE Contract Number:
AC05-84OR21400
OSTI ID:
10184308
Report Number(s):
ORNL/TM-12404; ON: DE93040458; CNN: Contract DAAL03-91-C-0047
Resource Relation:
Other Information: PBD: Aug 1993
Country of Publication:
United States
Language:
English