Для
анализа будем использовать следующие показатели:
-
T1
- время решения задачи на одном процессоре.
- Tp - время решения задачи на p процессорах.
- S - ускорение (speedup). Ускорение определяется из отношения:
S=T1/Tp
Оценка
сложности последовательного алгоритма T1 = nlogn
Для p
потоков:
Tp=(n/p)*log(n/p)
+ log p + log(n/p)*log p
S
= o(nlogn)/o( n/p)*log(n/p) + log p +
log(n/p)*log p)