Настоящий перевод выполнен по тексту стандарта MPI-1.1 с использованием
некоторых разделов стандарта MPI-2:
MPI: A Message-Passing Interface Standart, June 12, 1995. Соответствует
версии MPI-1.1.
MPI-2: Extension to the Message-Passing Interface, July 18, 1997.
Соответствует версии MPI-2.0.
Тексты этих стандартов в форматах PostScript и HTML размещены в Интернет на
основном сайте разработчиков MPI по адресу: http://www-unix.mcs.anl.gov/mpi.
Версия HTML для MPI-1.1 представлена 1 ноября 2000 года, а для MPI-2.0 - 10
сентября 2001 года.
Основным документом для перевода являлся стандарт MPI-1.1. Стандарт MPI-2
является расширением стандарта MPI-1, предоставляя пользователю новые
возможности (такие, как динамические процессы, односторонние коммуникации,
параллельный ввод-вывод и др.). Однако в стандарте MPI-2 содержатся некоторые
уточнения и добавления, относящиеся к стандарту MPI-1, которые учтены в
настоящем переводе:
Стандарт MPI-2 содержит главу 3, в которой вводится новая функция
``MPI_GET_VERSION'' для определения номера версии MPI; также введено
уточнение 9 функций MPI-1 и приведен список ошибок, обнаруженных в MPI-1 и
MPI-1.1. В связи с этим в настоящем переводе: введен новый параграф 7.6, в
котором представлена функция ``MPI_GET_VERSION''; в тексте перевода
исправлены все ошибки, указанные в списке ошибок; кроме того, в Приложении С
представлен текст главы 3 ``Version 1.2 of MPI'' (за исключением списка
ошибок). Эти изменения позволяют считать, что настоящий перевод соответствует
стандарту MPI-1.2.
Некоторые функции оказались неудобными в использовании, и вместо этих функций
MPI-2 предлагает новые функции. Описание устаревших и новых функций
представлено в новых разделах перевода 3.12.8, 5.7.3 и 7.3.1. При
программировании настоятельно рекомендуется пользоваться новыми функциями,
хотя они и не входят в стандарт MPI-1.1. Устаревшие же функции по-прежнему
описаны в настоящем документе, поскольку они являются элементами стандарта
MPI-1.1.
Для всех функций в переводе добавлены привязки для языка С++.