Chapter

Applied Parallel Computing Computations in Physics, Chemistry and Engineering Science

Volume 1041 of the series Lecture Notes in Computer Science pp 95-106

Date:

ScaLAPACK: A portable linear algebra library for distributed memory computers — Design issues and performance

  • J. ChoiAffiliated withDepartment of Computer Science, University of Tennessee
  • , J. DemmelAffiliated withComputer Science Division, University of California
  • , I. DhillonAffiliated withDepartment of Computer Science, University of Tennessee
  • , J. DongarraAffiliated withDepartment of Computer Science, University of TennesseeMathematical Sciences Section, Oak Ridge National Laboratory
  • , S. OstrouchovAffiliated withDepartment of Computer Science, University of Tennessee
  • , A. PetitetAffiliated withDepartment of Computer Science, University of Tennessee
  • , K. StanleyAffiliated withDepartment of Computer Science, University of Tennessee
  • , D. WalkerAffiliated withMathematical Sciences Section, Oak Ridge National Laboratory
  • , R. C. WhaleyAffiliated withDepartment of Computer Science, University of Tennessee

* Final gross prices may vary according to local VAT.

Get Access

Abstract

This paper outlines the content and performance of ScaLA-PACK, a collection of mathematical software for linear algebra computations on distributed memory computers. The importance of developing standards for computational and message passing interfaces is discussed. We present the different components and building blocks of ScaLAPACK. This paper outlines the difficulties inherent in producing correct codes for networks of heterogeneous processors. Finally, this paper briefly describes future directions for the ScaLAPACK library and concludes by suggesting alternative approaches to mathematical libraries, explaining how ScaLAPACK could be integrated into efficient and user-friendly distributed systems.