Processor Computational Models

$$ S = \frac{T(1)}{T(n)} $$

$$ Efficiency = \frac{S(n)}{n} $$

$$ t_m = \frac{t_s}{n} $$

When factoring in communication overhead time, the perfect speedup drops. This model is considered unrealistic because algorithms typically contain non-dividable serial components.

$$ S(n) = \frac{n}{1 + \left(n \times \frac{t_c}{t_s}\right)} $$

$$ S(n) = \frac{n}{f(n-1) + 1 + n\left(\frac{t_c}{t_s}\right)} $$

As the number of processors approaches infinity, the maximum possible speedup hits a strict ceiling:

$$ S_{max} = \frac{1}{f + \left(\frac{t_c}{t_s}\right)} $$

Arguments For Parallel Architectures

$$ P = K \times C^2 $$

image.png

$$ S = \frac{N}{\beta N + (1-\beta)} $$

$$ S = N - (N-1)\alpha $$