Начавшись в марте 1995, MPI Форум начал регулярно собираться, для
рассмотрения, исправления и дополнения первоначального документа Стандарта
MPI [5]. Первым результатом этого обсуждения стала Версия 1.1 описания
MPI, выпущенного в июне 1995 (см. http://www.mpi-forum.org для
получения официальных выпусков документа MPI). Начиная с этого времени,
работа была сосредоточена в пяти областях.
Дальнейшие исправления и разъяснения для документа MPI-1.1.
Добавления к MPI-1.1, которые не изменяют существенно его типы
функциональных возможностей (новые конструкторы типа данных, способность
к взаимодействию языка и т.д.).
Полностью новые типы функциональных возможностей (динамические
процессы, односторонняя связь, параллельный ввод-вывод и т.д.) - то, о чем
каждый думает как о ``функциональных возможностях MPI-2''.
Привязки для языка ФОРТРАН90 и С++. Этот документ определяет
привязки С++ для функций MPI-1 и MPI-2, и дополнения к
привязке языка ФОРТРАН77 MPI-1 и MPI-2 к указателям языка
ФОРТРАН90.
Обсуждения областей, в которых вероятно применение процесса и
структуры MPI, но где перед стандартизацией необходимо больше обсуждения и
опыта (например, семантика с 0-копиями на машинах с общедоступной памятью,
описания выполнения в реальном масштабе времени).
Исправления и разъяснения (элементы пункта 1 в вышеупомянутом списке) были
собраны в Главе 3 этого документа ``Версия 1.2 MPI''. Эта глава также
содержит функцию для идентификации номера версии. Добавления к MPI-
1.1 (элементы пунктов 2, 3 и 4 в вышеупомянутом списке) находятся в
остальных главах и составляют описание для MPI-2. Этот документ
определяет Версию 2.0 MPI. Элементы пункта 5 в вышеупомянутом списке
были перемещены в отдельный документ ``Журнал Развития MPI'' (JOD), и
не являются частью Стандарта MPI-2.
Эта структура поможет пользователям и разработчикам понять, какой уровень
соответствия MPI имеет данная реализация:
Соответствие MPI-1 будет означать соответствие с MPI-1.2.Это
означает, что реализация соответствует разъяснениям поведения функций MPI-1.1, данным в Главе 3. Некоторые реализации могут требовать, чтобы
изменения соответствовали MPI-1.
Соответствие MPI-2 будет означать соответствие со всем MPI-2.
Журнал Развития MPI не является частью Стандарта MPI.
Следует подчеркнуть, что совместимость снизу вверх сохраняется. То есть,
действительная MPI-1.1 программа является и действительной программой
MPI-1.2 и действительной программой MPI-2, а действительная
программа MPI-1.2 является действительной программой MPI-2.