Offene MPI

Offene MPI
Open MPI logo.png
Stabile Version
4.1.2 / 24. November 2021; vor 8 Monaten
Repository
Betriebssystem Unix, Linux, Mac OS, Freebsd[1]
Plattform Plattformübergreifend
Typ Bibliothek
Lizenz Neue BSD -Lizenz
Webseite www.Open-mpi.org

Offene MPI ist ein Schnittstelle zur Nachrichtenübergabe (MPI) Bibliothek Projekt kombiniert Technologien und Ressourcen aus mehreren anderen Projekten (FT-MPI, LA-MPI, Lam/mpiund pacx-mpi). Es wird von vielen verwendet Top500 Supercomputer einschließlich RoadrunnerDas war der weltweit schnellste Supercomputer von Juni 2008 bis November 2009,[2] und K Computer, der schnellste Supercomputer von Juni 2011 bis Juni 2012.[3][4]

Überblick

Open MPI repräsentiert die Fusion zwischen drei bekannten MPI-Implementierungen:

mit Beiträgen des Pacx-MPI-Teams am Universität Stuttgart. Diese vier Institutionen umfassen die Gründungsmitglieder des Open MPI -Entwicklungsteams.

Die offenen MPI -Entwickler wählten diese MPI -Implementierungen in einem oder mehreren Bereichen als Excelling aus. Open MPI zielt darauf ab, die besten Ideen und Technologien aus den einzelnen Projekten zu verwenden und eine Weltklasse zu erstellen Open Source MPI -Implementierung, die sich in allen Bereichen auszeichnet. Das Open MPI-Projekt enthält mehrere Zielziele auf höchstem Niveau:

  • a frei, Quelloffene Software, von Experten begutachtete, produktionsqualitätsqualifizierte vollständige MPI-3.0-Implementierung
  • Um eine extrem hohe Wettbewerbsleistung zu erzielen (niedrig (niedrig) Latenz oder hoch Bandbreite)
  • um das einzubeziehen High Performance Computing Gemeinschaft direkt mit externer Entwicklung und Feedback (Anbieter, Forscher, Benutzer von Drittanbietern usw.)
  • Bereitstellung einer stabilen Plattform für die dritte Forschung und die kommerzielle Entwicklung
  • Um das zu verhindern "Gabel Problem "gemeinsam für andere MPI -Projekte[5]
  • eine große Auswahl an unterstützen High Performance Computing Plattformen und Umgebungen

Codemodule

Der offene MPI -Code verfügt über 3 Hauptcode -Module:

  • Ompi - MPI -Code
  • Orte - die offene Laufzeitumgebung
  • Opal - die offene tragbare Zugangsebene

Kommerzielle Implementierungen

  • Sun HPC Cluster -Werkzeuge - Beginnend mit Version 7 wechselte Sun auf den Open MPI
  • Bullx MPI - 2010 Stier kündigte die Veröffentlichung von Bullx MPI an, basierend auf offenem MPI[6]

Siehe auch

Verweise

  1. ^ "FreshPorts - Net/OpenMPI2: Hochleistungsnachrichtenbibliothek" Bibliothek ".
  2. ^ Jeff Squyres. "Öffnen Sie MPI: 10^15 Flops können nicht falsch sein" (PDF). Open MPI -Projekt. Abgerufen 2011-09-27.
  3. ^ "Programmierung auf K Computer" (PDF). Fujitsu. Abgerufen 2012-01-17.
  4. ^ "Open MPI Powers 8 Petaflops". Cisco -Systeme. Archiviert von das Original Am 2011-06-28. Abgerufen 2011-09-27.
  5. ^ Das Verhinderung der Gablinge ist ein Ziel; Wie werden Sie das durchsetzen?
  6. ^ Aurélie Negro. "Bull startet Bullx Supercomputer Suite". Bull Sas. Archiviert von das Original Am 2014-04-21. Abgerufen 2013-09-27.

Externe Links