Основные функции MPI в области параллельных вычислений:
- Переносимость программ. 12 MPI позволяет снижать остроту проблемы переносимости параллельных программ между разными компьютерными системами. 1
- Повышение эффективности параллельных вычислений. 1 Практически для каждого типа вычислительных систем существуют реализации библиотек MPI. 1
- Уменьшение сложности разработки параллельных программ. 14 Большая часть основных операций передачи данных предусматривается стандартом MPI, а также имеется большое количество библиотек параллельных методов, созданных с использованием MPI. 14
Некоторые преимущества MPI:
- Модель «одна программа — множество процессов». 14 Для решения задачи разрабатывается одна программа, которая запускается на выполнение одновременно на всех имеющихся процессорах. 14
- Возможность подставлять разные данные для программы на разных процессорах. 14 Также есть средства для идентификации процессора, на котором выполняется программа. 14