ТЕХНОЛОГИИ 

MPI: The Message Passing Interface

Новости, Документы, Учебные материалы, История, Реализации, Производительность, Другие ресурсы

Название "интерфейс передачи сообщений", говорит само за себя. Это хорошо стандартизованный механизм для построения параллельных программ в модели обмена сообщениями. Существуют стандартные "привязки" MPI к языкам С/С++, Fortran 77/90. Существуют бесплатные и коммерческие реализации почти для всех суперкомпьютерных платформ, а также для сетей рабочих станций UNIX и Windows NT. В настоящее время MPI - наиболее широко используемый и динамично развивающийся интерфейс из своего класса.

Стандартизацией MPI занимается MPI Forum. Последняя версия стандарта - 2.0. В этой версии к MPI добавлены такие важные элементы функциональности, как динамическое управление процессами, односторонние коммуникации (Put/Get), параллельный ввод/вывод. Однако ни в одной реализации на настоящее время интерфейс MPI 2.0 полностью не поддерживается.


Новости MPI


Стандарт MPI

Учебные материалы по MPI, доступные в Internet


Краткая история MPI


Реализации

Бесплатные реализации MPI

Смотрите также раздел MPI в нашем FTP-архиве. Доступны для загрузки копии последних версий MPICH и WMPI.


Коммерческие реализации MPI


Реализации производителей

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

Смотрите также:


Производительность реализаций и приложений

Повышение эффективности параллельных программ и минимизация накладных расходов на организацию параллелизма - одно из основных требований к MPI вообще, как к коммуникационному интерфейсу, так и к конкретным реализациям MPI.


Другие справочные ресурсы, посвященные MPI


© Лаборатория Параллельных Информационных Технологий, НИВЦ МГУ Rambler's Top100