MPICH - MPICH

MPICH
Репозиторий Отредактируйте это в Викиданных
Написано вC89
Операционная системаLinux, MacOS, другие.
ЛицензияЛицензия MPICH (разрешительная)
Интернет сайтhttps://www.mpich.org

MPICH, ранее известный как MPICH2, является свободно доступной переносимой реализацией MPI, стандарт передачи сообщений для приложений с распределенной памятью, используемых в параллельные вычисления. MPICH - это Бесплатное программное обеспечение с открытым исходным кодом с некоторыми всеобщее достояние компоненты, разработанные правительственной организацией США,[1] и доступен для большинства вкусов Unix-подобный ОС (включая Linux и Mac OS X ).

История

В Аргоннская национальная лаборатория и Государственный университет Миссисипи совместно разработанные ранние версии (MPICH-1) как программное обеспечение общественного достояния. Часть названия CH произошла от "Chameleon", переносимой библиотеки параллельного программирования, разработанной Уильям Гропп, один из учредителей MPICH.

Первоначальная реализация MPICH (иногда называемая «MPICH1») реализовывала стандарт MPI-1.1. Примерно с 2001 года началась работа над новой кодовой базой для замены кода MPICH1 и поддержки стандарта MPI-2. До ноября 2012 года этот проект назывался «MPICH2». С ноября 2012 года проект MPICH2 был переименован в просто «MPICH». MPICH v3.0 реализует стандарт MPI-3.0.

MPICH - одна из самых популярных реализаций MPI. Он используется в качестве основы для подавляющего большинства реализаций MPI, включая IBM MPI (для Синий ген ), Intel MPI, Cray MPI, Microsoft MPI, Myricom MPI, OSU MVAPICH / MVAPICH2 и многие другие.

Каналы MPICH

На основе инфраструктуры ch3:

  • Nemesis - Universal, имеет межузловые модули: elan, GM, IB (infiniband), MX (myrinet express), NewMadeleine, tcp; и несколько внутриузловых вариантов разделяемой памяти для больших сообщений (интерфейс LMT).
  • ssm - сокеты и общая память
  • shm - Разделенная память
  • sock - сокеты tcp / ip
  • sctp - экспериментальный канал завершен SCTP Розетки

Производные MPICH

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

использованная литература

внешние ссылки