Open MPI
Шаблон:Infobox Software Open MPI - это проект библиотека [1] интерфейса передачи сообщений (MPI), объединяющий технологии и ресурсы из нескольких других проектов (FT-MPI, LA-MPI, LAM/MPI и PACX-MPI). Он используется многими суперкомпьютерами из списка Top500, включая Roadrunner, который был самым быстрым суперкомпьютером в мире с июня 2008 года по ноябрь 2009 года [1], а также K компьютер, который был самым быстрым суперкомпьютером с июня 2011 года по июнь 2012 года.[2][3]
Обзор[edit | edit source]
Open MPI представляет собой слияние трех известных реализаций MPI:
FT-MPI из Университета Теннесси
LA-MPI из Лос-Аламосской национальной лаборатории
LAM/MPI из Университета Индианы
С участием команды PACX-MPI из Университета Штутгарта. Эти четыре учреждения являются членами-основателями команды разработчиков Open MPI.
Разработчики Open MPI выбрали эти реализации MPI как отличные в одной или нескольких областях. Open MPI стремится использовать лучшие идеи и технологии из отдельных проектов и создать одну реализацию MPI с открытым исходным кодом мирового класса, которая выделяется во всех областях.
Проект Open MPI определяет несколько целей верхнего уровня:
- Создать бесплатный, с открытым исходным кодом, проверенную специалистами, качественную для производства полную реализацию MPI-3.0
- обеспечивать чрезвычайно высокую конкурентоспособную производительность (низкую задержку или высокую пропускную способность)
- Вовлечь сообщество высокопроизводительных вычислений [4] непосредственно во внешнюю разработку и обратную связь (поставщики, исследователи третьих сторон, пользователи и т.д.)
- Предоставить стабильную платформу для исследований третьих сторон и коммерческой разработки
- чтобы помочь предотвратить "проблему разветвления ", характерную для других проектов MPI [5]
- поддерживать широкий спектра платформ и сред высокопроизводительных вычислений
Модули кода[edit | edit source]
Код Open MPI содержит три основных модуля кода:
Коммерческие реализации[edit | edit source]
- Sun HPC Cluster Tools - beginning with version 7, Sun switched to Open MPI
- Bullx MPI—In 2010 Bull announced the release of bullx MPI, based on Open MPI
Консорциум
Разработка Open MPI осуществляется в рамках консорциума множества промышленных и академических партнеров. Консорциум также охватывает несколько других программных проектов, таких как библиотека hwloc (Hardware Locality), которая занимается обнаружением и моделированием топологии параллельных платформ.
См. также[edit | edit source]
- Интерфейс передачи сообщений
- MPICH
- Простая утилита Linux для управления ресурсами (SLURM)
Внешние ссылки[edit | edit source]
- Open MPI Project Homepage
- RCE01: Open MPI - RCE Podcast interview