Amdahl's law 2026-11-05
Amdahl's law bounds the speedup obtained by accelerating only part of a fixed computation. Let fraction of its original execution time remain serial, while fraction divides perfectly among identical processors. ThenThe terms add because the serial and accelerated parts still both have to finish. If , ten processors give ; even infinitely many cannot exceed speedup ten.
Gene M. Amdahl's 1967 argument emphasized sequential work and irregularities in real computations.[ref]
Validity of the single processor approach to achieving large scale computing capabilities by Gene M. Amdahl. printed p.483, sequential housekeeping and physical-problem irregularities
The displayed idealized formula follows from the stated time decomposition. Communication, synchronization, unequal work and limited memory bandwidth can reduce actual speedup. Increasing the problem size changes the serial fraction and asks a different scaling question. Gene M. Amdahl 2026-11-05
Gene M. Amdahl designed computer architectures and analyzed limits to speeding up computation by adding processors. His 1967 paper emphasizes sequential work and irregularities in real scientific programs rather than assuming every operation can be parallelized.[ref]
Validity of the single processor approach to achieving large scale computing capabilities by Gene M. Amdahl. pp.483–485, sequential housekeeping and workload structure
In the standard idealized Amdahl's law model, a fixed workload with serial fraction and perfectly parallel remaining work has speedupIf , ten processors give ; even infinitely many processors cannot exceed a speedup of ten. Communication and synchronization can reduce the gain further. This bound fixes the original workload: scaling the problem along with the machine answers a different performance question.
Portrait of Gene M. Amdahl, circa 1960
. Courtesy of the IBM Corporate Archives; copyright IBM, as recorded by the Computer History Museum. Source.