Открыть MPI
![]() | |
Стабильная версия | 5.0.3 [1] ![]() |
---|---|
Репозиторий | |
Операционная система | Unix , Linux , macOS , FreeBSD [2] |
Платформа | Кросс-платформенный |
Тип | Библиотека |
Лицензия | Новая лицензия BSD |
Веб-сайт | www |
Open MPI — это интерфейса передачи сообщений (MPI), проект библиотеки объединяющий технологии и ресурсы из нескольких других проектов (FT-MPI, LA-MPI, LAM/MPI и PACX-MPI). Он используется многими TOP500 суперкомпьютерами , включая Roadrunner , который был самым быстрым суперкомпьютером в мире с июня 2008 по ноябрь 2009 года. [3] и компьютер K , самый быстрый суперкомпьютер с июня 2011 по июнь 2012 года. [4] [5]
Обзор [ править ]
Open MPI представляет собой слияние трех известных реализаций MPI:
- FT-MPI из Университета Теннесси
- LA-MPI из Национальной лаборатории Лос-Аламоса.
- LAM/MPI от Университета Индианы
при участии команды PACX-MPI из Штутгартского университета . Эти четыре учреждения входят в число основателей команды разработчиков Open MPI.
Разработчики Open MPI выбрали эти реализации MPI как превосходные в одной или нескольких областях. Open MPI стремится использовать лучшие идеи и технологии из отдельных проектов и создать единую реализацию MPI мирового класса с открытым исходным кодом , которая превосходит все области. Проект Open MPI определяет несколько целей верхнего уровня:
- создать бесплатное программное обеспечение с открытым исходным кодом , проверенное экспертами, полноценную реализацию MPI-3.0 производственного качества.
- обеспечить чрезвычайно высокую, конкурентоспособную производительность (малую задержку или высокую пропускную способность )
- напрямую привлекать сообщество высокопроизводительных вычислений к внешним разработкам и отзывам (поставщики, сторонние исследователи, пользователи и т. д.)
- обеспечить стабильную платформу для сторонних исследований и коммерческих разработок
- чтобы помочь предотвратить « проблему разветвления », характерную для других проектов MPI. [6]
- для поддержки широкого спектра высокопроизводительных вычислительных платформ и сред
Модули кода [ править ]
Код Open MPI состоит из трех основных модулей кода:
- ВОИС – код MPI
- ORTE — открытая среда выполнения
- OPAL — уровень открытого портативного доступа
Коммерческие реализации [ править ]
- Sun HPC Cluster Tools — начиная с версии 7 Sun перешла на Open MPI.
- Bullx MPI — в 2010 году Bull объявила о выпуске Bullx MPI, основанного на Open MPI. [7]
Consortium[editКонсорциум
Разработка Open MPI осуществляется в рамках консорциума многих промышленных и академических партнеров. Консорциум также охватывает несколько других программных проектов, таких как библиотека hwloc (Hardware Locality), которая занимается обнаружением и моделированием топологии параллельных платформ.
См. также [ править ]
Ссылки [ править ]
- ^ «Выпуск 5.0.3» . 8 апреля 2024 г. Проверено 23 апреля 2024 г.
- ^ «FreshPorts — net/Openmpi2: высокопроизводительная библиотека передачи сообщений» .
- ^ Джефф Сквайрс. «Открытый MPI: 10 ^ 15 флопов не могут быть неправильными» (PDF) . Откройте проект MPI . Проверено 27 сентября 2011 г.
- ^ «Программирование на компьютере К» (PDF) . Фуджицу . Проверено 17 января 2012 г.
- ^ «Открытый MPI обеспечивает производительность 8 петафлопс» . Сиско Системы . Архивировано из оригинала 28 июня 2011 г. Проверено 27 сентября 2011 г.
- ^ Предотвращение разветвления является целью; как вы будете это обеспечивать?
- ^ Орели Негро. «Bull запускает пакет суперкомпьютеров Bullx» . Бык САС. Архивировано из оригинала 21 апреля 2014 г. Проверено 27 сентября 2013 г.
Внешние ссылки [ править ]
- Открыть домашнюю страницу проекта MPI
- RCE01: Open MPI - интервью подкаста RCE