С увеличением производительности ЭВМв результате научно-технического прогресса, растет и сложность решаемых ими задач. Большие вычислительные затраты требуются при цифровой обработке сигналов, моделировании сложных систем, для решения задач криптоанализа, решения матричных задач. Причем в большинстве случаев время решения таких задач критично.
Увеличение производительности вычислительных систем ведется в двух направлениях - совершенствование элементной базы и параллельное выполнение вычислительных операций. Оба направления ограничены по своим возможностям. Совершенствование элементной базы не безгранично - всегда существует предел, поэтому в таких случаях применяют параллельные вычисления.
В этой книге говорится о методах разработки программ, использующих методы параллельного вычисления.