Параллельные вычисления стали доминирующим подходом в современных информационных технологиях по нескольким причинам:
- Усложнение задач. 4 С развитием науки постепенно происходило их усложнение, что приводило к увеличению вычислительной сложности таких задач. 4 Для решения многих из них (например, моделирования климата, генной инженерии, создания лекарств) возможностей существующей вычислительной техники недостаточно. 1
- Ограниченность роста быстродействия последовательных вычислений. 1 Параллельные вычисления позволяют выполнять большой объём работы за тот же интервал времени. 2
- Снижение стоимости многопроцессорных вычислительных систем. 1 В результате многие компьютеры стали многоядерными. 1
- Возможность достижения более простой и удобной структуры программы. 2 Распараллеливание процессов позволяет организовать программу в виде ряда небольших параллельно выполняемых операций. 2
- Снижение трудозатрат. 2 Технологии параллельного программирования позволяют напрямую реализовывать алгоритмы и структуры данных, созданных ранее учёными. 2
Таким образом, параллельные вычисления стали доминирующим подходом, потому что позволяют решать сложные задачи, требующие больших объёмов вычислений, и обеспечивают высокую скорость работы программного обеспечения. 12