- An increase in speed; acceleration.
- A required acceleration of work or production without an increase in pay.
Dictionary:
speed·up (spēd'ŭp') ![]() |
| 5min Related Video: speedup |
| Business Dictionary: Speedup |
Efforts by employers to obtain increased productivity without a corresponding increase in wages. See also Stretchout.
| WordNet: speedup |
The noun has one meaning:
Meaning #1:
the act of accelerating; increasing the speed
Synonyms: acceleration, quickening
| Wikipedia: Speedup |
In parallel computing, speedup refers to how much a parallel algorithm is faster than a corresponding sequential algorithm.
Speedup is defined by the following formula:

where:
Linear speedup or ideal speedup is obtained when
. When running an algorithm with linear speedup, doubling the number of processors doubles the speed. As this is ideal, it is considered very good scalability.
The speedup is called absolute speedup when T1 is the execution time of the best sequential algorithm, and relative speedup when T1 is the execution time of the same parallel algorithm on one processor. Relative speedup is usually implied if the type of speedup is not specified, because it doesn't require implementation of the sequential algorithm.
Efficiency is a performance metric defined as
.It is a value, typically between zero and one, estimating how well-utilized the processors are in solving the problem, compared to how much effort is wasted in communication and synchronization. Algorithms with linear speedup and algorithms running on a single processor have an efficiency of 1, while many difficult-to-parallelize algorithms have efficiency such as
that approaches zero as the number of processors increases.
Sometimes a speedup of more than N when using N processors is observed in parallel computing, which is called super linear speedup. Super linear speedup rarely happens and often confuses beginners, who believe the theoretical maximum speedup should be N when N processors are used.
One possible reason for a super linear speedup is the cache effect resulting from the different memory hierarchies of a modern computer: In parallel computing, not only do the numbers of processors change, but so does the size of accumulated caches from different processors. With the larger accumulated cache size, more or even all core data set can fit into caches and the memory access time reduces dramatically, which causes the extra speedup in addition to that from the actual computation.
Super linear speedups can also occur when performing backtracking in parallel: One thread can prune a branch of the exhaustive search that another thread would have taken otherwise.
|
||||||||||||||||||||||||||||||||
This entry is from Wikipedia, the leading user-contributed encyclopedia. It may not have been reviewed by professional editors (see full disclaimer)
| Stretchout (business term) | |
| Cybill Shepherd (Actor, Drama/Mystery) | |
| Concert, for violin, piano & string quartet in D major, Op. 21 (Classical Work) |
| How do you speedup my system performance? Read answer... |
| What is the difference between speedup and cost? | |
| How can i speedup my dial up connection? | |
| How do you speedup the process of periods? |
Copyrights:
![]() | Dictionary. The American Heritage® Dictionary of the English Language, Fourth Edition Copyright © 2007, 2000 by Houghton Mifflin Company. Updated in 2009. Published by Houghton Mifflin Company. All rights reserved. Read more | |
![]() | Business Dictionary. Dictionary of Business Terms. Copyright © 2000 by Barron's Educational Series, Inc. All rights reserved. Read more | |
![]() | WordNet. WordNet 1.7.1 Copyright © 2001 by Princeton University. All rights reserved. Read more | |
![]() | Wikipedia. This article is licensed under the Creative Commons Attribution/Share-Alike License. It uses material from the Wikipedia article "Speedup". Read more |
Mentioned in