Amdahl's Ceiling
Add workers to a job with a serial fraction and watch the speedup flatten — then add coordination cost and watch it reverse.
Controls
The share of the work that cannot be parallelised at all.
Cost per unit of coordination, as a fraction of the serial runtime.
Scaled speedup when the problem grows with the machine.
Speedup divided by workers.
Speedup against worker count
The dashed diagonal is linear speedup. The flat asymptote is 1/s — no machine gets past it.
Parallel efficiency
Speedup per worker. Cloud bills are proportional to p, not to speedup.
What doubling buys you
Marginal return of each doubling of the machine.
Reading the two laws apart
Amdahl fixes the problem size and asks how fast it can be solved. Gustafson fixes the time budget and asks how large a problem fits. Both are correct; they answer different questions.
With just 10% serial work, 16 workers give about 6× and 256 workers still give under 10×. Add any coordination cost and the curve stops rising, then falls: past the peak, every extra worker makes the job slower and the bill larger. Profile to find s before renting a cluster.
