Amdahl’s Law
This rule states the following for parallel programs:
- The non-parallel (serial) fraction s of the program includes the communication and synchronization overhead
-
-
-
-
-
-
-
-
- Thus, the maximum parallel Speedup S(p) for a program that has parallel fraction f:
The non-parallel fraction of the code (I.e. overhead)
imposes the upper limit on the scalability of the code
(1) 1 = s + f ! program has serial and parallel fractions
(2) T(1) = T(parallel) + T(serial)
(3) T(p) = T(1) *(f/p + (1-f))