• DocumentCode
    888130
  • Title

    Speedup versus efficiency in parallel systems

  • Author

    Eager, Derek L. ; Zahorjan, John ; Lazowska, D.

  • Author_Institution
    Dept. of Comput. Sci., Saskatchewan Univ., Saskatoon, Sask., Canada
  • Volume
    38
  • Issue
    3
  • fYear
    1989
  • fDate
    3/1/1989 12:00:00 AM
  • Firstpage
    408
  • Lastpage
    423
  • Abstract
    The tradeoff between speedup and efficiency that is inherent to a software system is investigated. The extent to which this tradeoff is determined by the average parallelism of the software system, as contrasted with other, more detailed, characterizations, is shown. The extent to which both speedup and efficiency can simultaneously be poor is bound: it is shown that for any software system and any number of processors, the sum of the average processor utilization (i.e. efficiency) and the attained fraction of the maximum possible speedup must exceed one. Bounds are given on speedup and efficiency, and on the incremental benefit and cost of allocating additional processors. An explicit formulation, as well as bounds, are given for the location of the knee of the execution time-efficiency profile, where the benefit per unit cost is maximized
  • Keywords
    parallel programming; program testing; average parallelism; efficiency; parallel systems; software system; speedup; Concurrent computing; Councils; Hardware; Marine technology; Oceans; Parallel processing; Performance analysis; Software performance; Software systems; System performance;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.21127
  • Filename
    21127