logo
Лекции - Чернышева

Функциональный (распараллеливание по процессам)

Весь вычислительный процесс разбивается на блоки, каждый из которых закрепляется за своим процессом (процессором). Все процессы выполняют свои блоки одновременно.

Достоинства:

все процессы выполняют свои блоки одновременно, что дает заметное ускорение вычислений;

Недостатки:

  1. блоки не равноценны по затратам машинного времени, что приводит к простою некоторых процессов;

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

Область применения: системы нелинейных уравнений, задачи оптимизации, дифференциальные уравнения.