• DocumentCode
    402608
  • Title

    Issues in scalable library design for massively parallel computers

  • Author

    Ni, Lionel M. ; Xu, Hong ; Kalns, Edgar T.

  • Author_Institution
    Dept. of Comput. Sci., Michigan State Univ., East Lansing, MI, USA
  • fYear
    1993
  • fDate
    15-19 Nov. 1993
  • Firstpage
    181
  • Lastpage
    190
  • Abstract
    The authors examine some critical issues raised in the design of libraries for MPCs, such as scalability, portability, recompilation, and flexibility. They advocate a layered structure of library design, comprising a high-level language layer, a machine-independent node layer, a machine-dependent node layer, and an object code layer for different demands and requirements. They discuss the impact of various data decomposition strategies on program performance and the computation and communication analysis techniques used at different layers. They also propose the concept of the range of scalability as a metric for selecting the most appropriate implementation. A linear system solver based on the Gaussian elimination method is used as an example to illustrate various design alternatives.
  • Keywords
    parallel programming; software libraries; software performance evaluation; software portability; Gaussian elimination method; communication analysis techniques; computation analysis; data decomposition strategies; design alternatives; flexibility; high-level language layer; layered structure; linear system solver; machine-dependent node layer; machine-independent node layer; massively parallel computers; object code layer; portability; program performance; recompilation; scalability; scalable library design; Application software; Computer architecture; Computer science; Concurrent computing; Hardware; High level languages; Libraries; Performance analysis; Scalability; US Department of Energy;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Supercomputing '93. Proceedings
  • ISSN
    1063-9535
  • Print_ISBN
    0-8186-4340-4
  • Type

    conf

  • DOI
    10.1109/SUPERC.1993.1263444
  • Filename
    1263444