• DocumentCode
    1087109
  • Title

    Scalability of parallel algorithm-machine combinations

  • Author

    Sun, Xian-He ; Rover, Diane T.

  • Author_Institution
    NASA Langley Res. Center, Hampton, VA, USA
  • Volume
    5
  • Issue
    6
  • fYear
    1994
  • fDate
    6/1/1994 12:00:00 AM
  • Firstpage
    599
  • Lastpage
    613
  • Abstract
    Scalability has become an important consideration in parallel algorithm and machine designs. The word scalable, or scalability, has been widely and often used in the parallel processing community. However, there is no adequate, commonly accepted definition of scalability available. Scalabilities of computer systems and programs are difficult to quantify, evaluate, and compare. In this paper, scalability is formally defined for algorithm-machine combinations. A practical method is proposed to provide a quantitative measurement of the scalability. The relation between the newly proposed scalability and other existing parallel performance metrics is studied. A harmony between speedup and scalability has been observed. Theoretical results show that a large class of algorithm-machine combinations is scalable and the scalability can be predicted through premeasured machine parameters. Two algorithms have been studied on an nCUBE 2 multicomputer and on a MasPar MP-1 computer. These case studies have shown how scalabilities can be measured, computed, and predicted. Performance instrumentation and visualization tools also have been used and developed to understand the scalability related behavior
  • Keywords
    parallel algorithms; parallel machines; performance evaluation; software metrics; MasPar MP-1; algorithm-machine combinations; case studies; nCUBE 2; parallel algorithm; parallel machine; parallel performance metrics; quantitative measurement; scalability; Algorithm design and analysis; Application software; Computer architecture; Concurrent computing; High performance computing; NASA; Parallel algorithms; Parallel processing; Scalability; Sun;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.285606
  • Filename
    285606