Архив документации OpenNet.ru /
Раздел "Программирование, языки" /
Индекс
Next: Организация этого документа
Up: Введение в MPI-2
Previous: Введение в MPI-2
  Contents
Начавшись в марте 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.
Alex Otwagin
2002-12-10
Архив документации на OpenNet.ru