Основные понятия параллелилизма

Рассмотрим алгоритмы распараллеливания типичных задач независимо от конкретной программной и платформенной реализации. Распараллелить задачу можно далеко не единственным способом. Алгоритмы распараллеливания удобно графически изображать в виде ветвящихся деревьев.

Первый этап: Разбиение задачи на независимые подзадачи.


ris_4_2

Второй этап: Назначение конкретных процессоров для выполенения каждой подзадачи.


ris_4_3

Третий этап: Сборка результатов работы отдельных процессоров воедино.


ris_4_4

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



left up right [Назад] [Оглавление] [Вперед]
Последнее обновление 21.11.2001 WebMaster