Open MPI

Материал из in.wiki
Перейти к навигации Перейти к поиску

Шаблон:Infobox Software Open MPI - это проект библиотека [1] интерфейса передачи сообщений (MPI), объединяющий технологии и ресурсы из нескольких других проектов (FT-MPI, LA-MPI, LAM/MPI и PACX-MPI). Он используется многими суперкомпьютерами из списка Top500, включая Roadrunner, который был самым быстрым суперкомпьютером в мире с июня 2008 года по ноябрь 2009 года [1], а также K компьютер, который был самым быстрым суперкомпьютером с июня 2011 года по июнь 2012 года.[2][3]

Обзор[править | править код]

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]
  • поддерживать широкий спектра платформ и сред высокопроизводительных вычислений

Модули кода[править | править код]

Код Open MPI содержит три основных модуля кода:

  • OMPI - MPI [6]
  • ORTE — открытая среда выполнения [7]
  • OPAL — уровень открытого портативного доступа

Коммерческие реализации[править | править код]

  • 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), которая занимается обнаружением и моделированием топологии параллельных платформ.

См. также[править | править код]

  • Интерфейс передачи сообщений
  • MPICH
  • Простая утилита Linux для управления ресурсами (SLURM)

Внешние ссылки[править | править код]

Примечания[править | править код]