CSC/ECE 506 Spring 2012/4b rs: Difference between revisions
No edit summary |
|||
Line 7: | Line 7: | ||
===Scaled speedup=== | ===Scaled speedup=== | ||
====Gustafson's Law==== | ====Gustafson's Law==== | ||
Gustafson's Law says that it is possible to parallelize computations when they involve significantly large data sets. It says that there is skepticism regarding the viability of massive parallelism. This skepticism is largely due to Amdahl's law, which says that the maximum speedup that can be achieved in a given problem with serial fraction of work s, is 1/s, even when the number of processors increases to an infinite number. | |||
Amdahl's law does not fully exploit the computing power that becomes available as the number of machines increases. Gustafson's law addresses | |||
this limitation. The law proposes that programmers tend to set the size of problems to use the available equipment to solve problems within a | |||
practical fixed time. Larger problems can be solved in the same time if faster, i.e. more parallel equipment is available. | |||
====Derivation of Gustafson's Law==== | ====Derivation of Gustafson's Law==== | ||
====Gordon Bell prize==== | ====Gordon Bell prize==== |
Revision as of 00:27, 13 February 2012
The limits to speedup
Introduction
In parallel computing, speedup refers to how much a parallel algorithm is faster than a corresponding sequential algorithm. According to Amdahl's law the speedup of a program using multiple processors in parallel computing is limited by the time needed for the sequential fraction of the program. But this solves a fixed problem in the shortest possible period of time, rather than solving the largest possible problem (e.g., the most accurate possible approximation) in a fixed "reasonable" amount of time. To overcome these shortcomings, John L. Gustafson and his colleague Edwin H. Barsis described Gustafson's Law, which provides a counterpoint to Amdahl's law, which describes a limit on the speed-up that parallelization can provide, given a fixed data set size.
Types of speedup
Scaled speedup
Gustafson's Law
Gustafson's Law says that it is possible to parallelize computations when they involve significantly large data sets. It says that there is skepticism regarding the viability of massive parallelism. This skepticism is largely due to Amdahl's law, which says that the maximum speedup that can be achieved in a given problem with serial fraction of work s, is 1/s, even when the number of processors increases to an infinite number.
Amdahl's law does not fully exploit the computing power that becomes available as the number of machines increases. Gustafson's law addresses this limitation. The law proposes that programmers tend to set the size of problems to use the available equipment to solve problems within a practical fixed time. Larger problems can be solved in the same time if faster, i.e. more parallel equipment is available.