FAQ по MPI

перевод Балуева А.Н. (мат-мех факультет СПбГУ)

Это есть список часто задаваемых вопросов об стандарте MPI, представляющим множество библиотечных функций для передачи собщений. По поводу списка последних изменений к этому документу см. раздел``What's New?''. Комментарии по поводу FAQ принимаютсяe. См. вопрос `Formats'' с подробностями того, где взять PostScript, Emacs Info, HTML и текстовую версию этого документа.

1. Введение и общая информация

Оглавление FAQ

Этот FAQ пытается ответить на основные вопросы относительно MPI. Ссылки на на дополнительную информацию об MPI включены для тех, кто хочет знать больше.

1.1. Что такое MPI?

Оглавление FAQ

MPI есть сокращение для названия: Интерфейс передачи сообщений. Цель MPI, коротко говоря, есть развитие широко используемого стандарта для написания передающих собщения программ. Этот интерфейс представляет попытку установить практичный, переносимый, эффективный и гибкий стандарт для передачи сообщений.

При проектировании MPI, Forum MP намеревался использовать наиболее привлекательные свойства существующих систем передачи сообщений, а не выбрать одну из них и использовать ее в качестве стандарта. Таким образом, на MPI оказали сильное влияние работы в Исследовательском центре T. J. Watson в IBM, Intel's NX/2, Express, nCUBE's Vertex, p4 и PARMACS. Другие важные вклады были сделаны от Zipcode, Chimp, PVM, Chameleon и PICL.

Главные преимущества установления стандарта передачи сообщений составляют переносимость и простота использования. В распределенной памяти коммуникационной среды, когда процедуры и/или абстракции высшего уровня построены на передающих сообщения процедурах низкого уровня, польза от стандартизации особенно очевидна. Более того, определения стандартов передачи собщений обеспечивают поставщиков четко определенным базисным множеством процедур, которые они могут эффективно реализвать или в некоторых случаях обеспечивать для него аппаратную поддержку, совершенствуя тем самым его расширяемость.

  Source: MPI Document -  .

1.2. Что такое MPI Forum?

Оглавление FAQ Форум по Интерфейсу передачи сообщений

Форум по Интерфейсу передачи сообщений (MPIF), в котором принимали участие более 40 организаций, собирался с Ноября 1992 по Апрель 1994 для обсуждения и определения множества библиотечных интерфейсных стандартов передачи сообщений.

Версия 1.0 стандарта была выпущена 5 Мая 1994 г. Начиная с Марта 1995 г., MPIF собирался вновь для исправления ошибок и внесения пояснений в документ от 5 Мая 1994 г. Эти дискуссии привели к Версии 1.1 (датированной Июнем 1995 г.), котороя имела только небольшие отличия от Версии 1.0. Встречи по MPI-2 начались в Апреле 1995 г. и происходили каждые 6 недель, до 25 Апреля 1997 г. На последней встрече весь документ MPI-2 был анонимно принят всеми голосующими институтами. Более подробную информацию о процессе разработки MPI-2 см. в разделе о работе по MPI-2 (Section ``MPI-2'').

The MPIF не санкционировался и не поддерживался никакими офицальными организациями по стандартам.

  Source: MPI Document -  .

1.3. Коротко об истории MPI

Оглавление FAQ

В работе по станжартизации MPI участвовали около 60 человек из 40 организаций, главным образом из Соединенных Штатов и Европы. Большинство поставщиков компьютеров параллельного дейстыия были привлечены к MPI, вместе с исследователями из университетов, правительственных и промышленных лабораторий. и Процесс стандартизации начался на Workshop по стандартам для передачи сообщений в среде распределенной памяти при поддержке Исследовательского Центра по параллельным вычислениям, состоявшемся 29-30 Апреля 1992 г. в г. Williamsburg, Virginia. На этом workshop обсуждались основные принципы, существенные для стандартов в интерфейсе передачи сообщений, и была образована рабочая группа для продолжения процесса стандартизации.

Предварительный отчет-предложение, известный как MPI1 , был составлен группой в составе Dongarra, Hempel, Hey и Walker в ноябре 1992 г., а пересмотренная версия была завершена в Феврале 1993. MPI1 воплотила основные принципы, которые были установлены на workshop в Williamsburg'е как необходимые для стандарта передачи сообщений. Поскольку MPI1 предназначался прежде всего для для дискуссионного обсуждения, в нем внимание фокусировалось на коммуникациях от точки к точке. MPI1 вынес на первый план несколько принципов стандартизации, но не содержал никаких коллективных коммуникационных процедур и не был многопоточно-безопасен (thread-safe).

В Ноябре 1992 состоялась встреча рабочей группы MPI в Minneapolis, на которой было решено перевести процесс стандартизации на более формальные рельсы и была одобрена процедура организации High Performance Fortran Forum (Форум по высокопроизводительному Фортрану). Были сформированы подкомитеты по главным направлениям стандарта и для каждого установленна служба дискуссий по email. Кроме того, было решено завершить к концу 1993 г. предварительный стандарт MPI. Чтобы осуществить это намерение, рабочая группа MPI собиралась каждые 6 недель на два дня в течение первых 9 месяцев 1933 г. и представила предварительный стандарт на конференции Supercomputing 93 в Ноябре 1993 г. Эти встречи и дискуссия по email составили вместе MPI Forum (MPIF), участие в котором было и остается открытым для всех членов сообщества по высокопроизводительным вычислениям.

Начиная с Марта 1995, MPIF собирался вновь для исправления ошибок и устранения неточностей в документе MPI от 5 Мая 1994 г. Эти дискуссии привели к Версии 1.1 (Июнь 1995 г.), которая только немногим отличалась от Версии 1.0. Встречи по поводу MPI-2 начались в Апреле 1995 г. и происходили каждые 6 недель влоть до 25 Апреля 1997 г. На последней из этих встреч был принят анонимный документ MPI-2. Подробности о выработке MPI-2 см. в разделе MPI-2 effort (Section ``MPI-2'').

  Source: MPI Document -  .

1.4. Документ MPI-1

Оглавление FAQ
Имеются две версии документа MPI:  версия  1.0 (датированная 5 Мая 1994 г.)
и версия 1.1 (Июнь  1995 г.).
  o  Version 1.1 (June 12, 1995)

     Version 1.1 (June 12, 1995) документа  MPI доступна on-
     line as HTML at .  Она также доступна в  postscript в местах:

  o  

  o  

     Версия в сжатом  postscript доступна из

  o  

  o  


  o  Version 1.0 (May 5, 1994)

     Официальная postscript-версия может быть получена из netlib в ORNL
     по письму в  netlib@ornl.gov с просьбой  "send mpi-report.ps from mpi".

     Она может быть также получена по анонимной ftp со следующих сайтов:

  o  

  o  

  o  

  o  

2. Online Resources

2.1. WWW Sites

Оглавление FAQ

     Official Message Passing Interface (MPI) Homepage 
        MPI-Forum.Org is the official homesite of the MPI Forum and
        contains official Forum documents and the MPI Standard documents
        in a variety of formats.


     Argonne MPI Homepage 
        The Argonne National Lab MPI Homepage has a large collection of
        accumulated information about MPI, including pointers to
        implementations and tutorials by the site maintainers and
        others.


     Official MPICH Homepage 
        The Official MPICH Homepage has buttons for downloading MPICH in
        various forms, buglists, patchfiles, and other MPICH-related
        stuff.



     Australian National University
        
        The Australian National University site contains information on
        the implementation of MPI on the Fujitsu AP1000 multicomputer
        located at the Australian National University as well as various
        links to other MPI information.


     Mississippi State University 
        Contains pointers to MPI resources on the Web, pointers to
        implementations, pointers to tutorials, pointers to libraries,
        and other things.  Home site of the MPI FAQ.


     MPI-2 Mailing List Archives 
        The MPI-Forum web page now contains the mail archive of the
        MPI-2 Forum mailing lists.


     Netlib 
        Netlib has a fairly large repository of MPI information. It
        contains such items as the original MPI1 proposal and minutes
        from several of the MPI Forum meetings.


     Oak Ridge National Laboratory
        
        Oak Ridge maintains a well-organized resource center for MPI-
        related materials.


     Notre Dame LAM 
        Notre Dame is now the home location for information about LAM,
        one of the public domain MPI implementations.


     MPI Validation Suite 
        Intel's "MPI Validation Suite" is now available to the public.
        To download a copy, please visit the site above.

2.2. Newsgroup

Оглавление FAQ An MPI-specific newsgroup, comp.parallel.mpi was created by a vote of 506 to 14. The RFD for comp.parallel.mpi was originally posted to comp.parallel, comp.parallel.pvm, and news.announce.newgroups on April 4, 1994. The CFV was issued June 15, 1994. The voting results, RFD, and CFV can be retrieved by anonymous ftp from ftp.erc.msstate.edu as pub/mpi/newsgroup/result, pub/mpi/newsgroup/rfd and pub/mpi/newsgroup/cfv.

2.3. Реализации

Оглавление FAQ

На многих из MPI WWW-страниц есть информация о различных реализациях MPI. Ohio Supercomputing Center старается поддерживать точный список реализаций в . Здесь есть информация о поставщиках, текущих версиях, help contact и т.д.

3. MPI-2

3.1. Статус MPI-2

Оглавление FAQ

На заключительной встрече MPI-1 (Февраль 1994) было решено, что планы по расширению MPI нужно отложить, пока народ не приобретет опыта в использовании текущей версии MPI. The MPI Forum провел BOF-сессию на Supercomputing '94 для обсуждения возможностей по работе над MPI-2. Было принято решение начать встречи по MPI-2 в Апреле 1995 г. Эти встречи происходили примерно каждые 6 недель до 11 Октября 1997 г. После этих встреч проходил двухмесячный период публичного обмена замечаниями. На SuperComputing'96 (Pittsburgh, PA) документ был 'обнародован'. Встречи возобновились в Январе 1997 г. и продолжались примерно каждые 6 недель до 25 Апреля 1997 г. На последней встрече документ MPI-2 был анонимно проголосован. Его можно просмотреть по HTML или загрузить в сжатом postscript из или в несжатом postscript из .

3.2. Какие подразделения имеет MPI-2?

Оглавление FAQ

  Имеются несколько основных подразделений  в стандарте   MPI-2.

  o  Различные аспекты

  o  Управление днамическими процессами

  o  Односторонние коммуникации

  o  Расширенные коллективные операции

  o  Внешние интерфейсы

  o  Параллельный ввод/вывод

  o  Связь с языками  (C++ и Fortran-90)

Подкомитет по вводу/выводу был добавлен после начала процесса MPI-2. Имелись и другие подразделения в MPI-2 Document, присутствоваышие на некоторых стадиях процесса, которые были удалены из документа и переданы в Journal of Development (JOD). Этот документ, который также можно загрузить из сайта , был создан для того, чтобы не терять и документировать идеи, значение которых было неясным или которые еще не созрели. Одна глава об Real-Time MPI, которая была передана в JOD, развилась до отдельного стандарта. Он имеет WEB-страницу в .

3.3. Какие рассылочные ведомости использовались для MPI-2?

Оглавление FAQ
If если выхотите участвовать в дискуссии по какой-нибудь теме  MPI-2,
пошлите в  majordomo@mcs.anl.gov заявку формы:

          subscribe   


Текущие рассылочные ведомости включают:


mpi-comm@mcs.anl.gov  Список дискуссий на MPI forum, все замечания принимаются
mpi-core@mcs.anl.gov  Список присутствия на MPI forum

mpi-dynamic    Cписок дискуссий по динамическому управлению процессами
mpi-1sided     Cписок дискуссий  по односторонним коммуникциям
mpi-coll       Cписок дискуссий  по коллективным операциям
mpi-external   Cписок дискуссий  по внешним интерфейсам
mpi-bind       Cписок дискуссий  по связям с C++ и Fortran-90
mpi-realtime   Cписок дискуссий  по расширениям реального времени
mpi-io         Cписок дискуссий  по ввoду/выводу


3.4. Где архивируются рассылочные ведомости MPI-2 ?

Оглавление FAQ

Рассылочные ведомости MPI-2 архивируются с помощью hypermail. Эти архивированные ведомости можно получить из .

3.5. Где находятся текущие документы MPI-2 ?

Оглавление FAQ
  The MPI-2 Document can be viewed as HTML as  or can be downloaded in
  compressed postscript form as  or as uncompressed postscript form as
  .

3.6. Где можно узнать больше об MPI-2?

Оглавление FAQ
Дополнительная информация о  MPI-2 доступна в
   и .  Эти сайты содержат информацию о минутах на встречах  MPI-2
  голосованиях, etc.

3.7. Что такое MPI/RT?

Оглавление FAQ

В рамках форума MPI, MPI/RT есть программа выработки стандарта для MPI для программирования в реальном времени. Этот форум собирается каждые 6 недель для:

  o  Создания интегрированного прикладного програмного интерфеса (API) по
     сообщениям, расписаниям и параллельному программированbю вместе с
     синтаксисом и семантикой для эффективной поддержки возникающих
     вычислительных иерархий архитектурных узлов  и гигабитовых сетей.

  o  Расширения горизонтов производительного  переносимого программирования
     в реальном времени


  o  Поддержки кратных парадигм реального времени

  o  Увеличения производительности пересолок по  MPI-1 и MPI-2

  o  Катализации новых поколений переносимых параллельных приложений,
     необходимых или полезных при явном использовании времени

3.8. Где можно узнать больше о MPI/RT?

Оглавление FAQ Форум MPI/RT имеет web-сайт .

4. Административная информация и благодарности

4.1. Последние добавления к FAQ

Оглавление FAQ
  o  Добавлены ссылки на  MPI/RT.

  o  Изменено содержание  FAQ для отражения текущего статуса MPI.

  o  Изменен формат  FAQ.

4.2. Форматы, в которых доступны FAQ

Оглавление FAQ

Этот документ доступен как текст в ASCII text, как документ Emacs Info, PostScript и HTML. Он также доступен на WWW по по или

Версии text, Emacs Info, HTML и Postscript автоматически выдаются по Linuxdoc-SGML, формирующему текст пакету на базе SGML, используемом в Linux Documentation Project. Информация на Linuxdoc-SGML может быть найдена в .

Выходные файлы mpi-faq.txt, mpi-faq.info, mpi-faq.html, mpi-faq.ps, mpi-faq.sgml доступны в . tarfile (mpi-faq.source.tar.gz) также доступен, он содержит все названные выше файлы.

4.3. Где можно получить копию этого FAQ?

Оглавление FAQ

В дополнение к местам, указанным в пункте ``Formats'', текстовая версия посылается ежемесячно в comp.parallel.mpi, news.answers и comp.answers.

Текстовая версия также доступна по аноимному ftp из и . Кто не имеет средства FTP, может послать e-mail в mail-server@rtfm.mit.edu с включением "send usenet/news.answers/mpi-faq" в текст сообщения. Можно получить также postscript-версию из

4.4. Дискламация и Copyright

Оглавление FAQ

Заметим, что этот доумент передается как есть. Правильность информации в нем не гарантируется. Вы пользуетесь ею на свой страх и риск.

[ By Archive-name | By Author | By Category | By Newsgroup ]
[ Home | Latest Updates | Archive Stats | Search | Usenet References | Help ]

Send corrections/additions to the FAQ Maintainer:
shane@ERC.MsState.Edu (Shane Hebert)
Last Update August 16 2002 @ 04:57 PM 

<<< Оглавление Страницы: 0  1 >>>