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
Link To Document