Доказательство теоремы 4. Пусть H∞ есть расписание для достижения минимально возможного времени выполнения T∞. Для каждой итерации τ, 0
≤ τ ≤ T∞, выполнения расписания H∞ обозначим через nτ количество операций, выполняемых в ходе итерации τ. Расписание выполнения алгоритма с использованием p процессоров может быть построено следующим образом. Выполнение алгоритма разделим на T∞ шагов; на каждом шаге τ следует выполнить все операции, которые выполнялись на итерации τ расписания H∞. Выполнение этих операций может быть выполнено не более, чем за énτ / pù итераций при использовании p процессоров. Как результат, время выполнения алгоритма Tp может быть оценено следующим образом:
.
Доказательство теоремы дает практический способ построения расписания параллельного алгоритма. Первоначально может быть построено расписание без учета ограниченности числа используемых процессоров (расписание для паракомпьютера). Затем, следуя схеме вывода теоремы, может быть построено расписание для конкретного количества процессоров.
Показатели эффективности параллельного алгоритма
Ускорение, получаемое при использовании параллельного алгоритма для p процессоров, по сравнению с последовательным вариантом выполнения вычислений определяется
,
т.е. как отношение времени решения задач на скалярной ЭВМ к времени выполнения параллельного алгоритма (величина n используется для параметризации вычислительной сложности решаемой задачи и может пониматься, например, как количество входных данных задачи).
Эффективность использования параллельным алгоритмом процессоров при решении задачи определяется соотношением:
(величина эффективности определяет среднюю долю времени выполнения алгоритма, в течение которой процессоры реально используются для решения задачи).
Как следует из приведенных соотношений, в наилучшем случае Sp(n)
= p и Ep(n) = 1. В 4 разделе данные показатели будут определены для ряда рассмотренных параллельных алгоритмов для решения типовых задач вычислительной математики.
Do'stlaringiz bilan baham: |