• DocumentCode
    1830723
  • Title

    The design of scalable software libraries for distributed memory concurrent computers

  • Author

    Choi, Jaeyoung ; Dongarra, Jack J. ; Walker, David W.

  • Author_Institution
    Math. Sci. Sect., Oak Ridge Nat. Lab., TN, USA
  • fYear
    1994
  • fDate
    26-29 Apr 1994
  • Firstpage
    792
  • Lastpage
    799
  • Abstract
    Describes the design of ScaLAPACK, a scalable software library for performing dense and banded linear algebra computations on distributed memory concurrent computers. The specification of the data distribution has important consequences for interprocessor communication and load balance, and hence is a major factor in determining performance and scalability of the library routines. The block cyclic data distribution is adopted as a simple, yet general purpose, way of decomposing block-partitioned matrices. Distributed memory versions of the Level 3 BLAS provide an easy and convenient way of implementing the ScaLAPACK routines
  • Keywords
    distributed memory systems; linear algebra; mathematics computing; matrix algebra; parallel programming; resource allocation; subroutines; Level 3 BLAS; ScaLAPACK; banded linear algebra computations; basic linear algebra subroutines; block cyclic data distribution; block-partitioned matrix decomposition; data distribution specification; dense linear algebra computations; distributed memory concurrent computers; interprocessor communication; load balance; performance; scalable software libraries; Concurrent computing; Distributed computing; High performance computing; Laboratories; Large-scale systems; Lifting equipment; Linear algebra; Scalability; Software design; Software libraries;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Symposium, 1994. Proceedings., Eighth International
  • Conference_Location
    Cancun
  • Print_ISBN
    0-8186-5602-6
  • Type

    conf

  • DOI
    10.1109/IPPS.1994.288214
  • Filename
    288214