Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Судаков / Лекции / lec13_alg.ppt
Скачиваний:
34
Добавлен:
20.03.2015
Размер:
559.62 Кб
Скачать

Счастливый случай

Как правило пользователи выбирают пароли, чтобы лучше запоминались

Если на какой-либо стадии поиска поиск выполняется в нужной категории, то скорее всего пароль будет подобран быстро

Оценка времени последовательного алгоритма

Пусть последовательный алгоритм найдет результат в k-й стадии через время Δt

Время выполнения одной стадии t

Время выполнения последовательного алгоритма

Оценка времени параллельного алгоритма

Процессор параллельной системы, который выполняет k-ю стадию сразу найдет нужный результат за время Δt

Все остальные процессоры могут прекратить работу

Ускорение

Коэффициент ускорения

Сверхлиненейное ускорение возможно, когда ускорение больше p

Условие

Если успешный подбор будет сразу же после начала стадии

На практике очень вероятно, учитывая, как пользователи выбирают пароли

Сравнение факторов ограничения производительности

Выводы

В большинстве случаев ускорение за счет распараллеливания не может быть больше количества процессоров

Обычно ускорение значительно меньше количества процессоров

На практике встречаются ситуации, когда возможно сверхлинейное или близкое к идеальному ускорение

При увеличении количества процессоров эффективность распараллеливания падает

Для каждой задачи существует свое оптимальное количество процессоров

При увеличении количества данных и количества операций алгоритма решения задачи, эффективность распараллеливания увеличивается

Если задача эффективно и быстро решается на однопроцессорной системе, то переход к многопроцессорному алгоритму обычно не значительно увеличивает эффективность

Вопросы

Соседние файлы в папке Лекции