Offene MPI
![]() | |
Stabile Version | 4.1.2 / 24. November 2021 |
---|---|
Repository | |
Betriebssystem | Unix, Linux, Mac OS, Freebsd[1] |
Plattform | Plattformübergreifend |
Typ | Bibliothek |
Lizenz | Neue BSD -Lizenz |
Webseite | www |
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:
- Ft-mpi aus dem Universität von Tennessee
- La-mpi von Los Alamos Nationales Labor
- Lam/mpi aus Universität von Indiana
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
- Schnittstelle zur Nachrichtenübergabe
- Mpich
- Einfaches Linux -Dienstprogramm für das Ressourcenmanagement (Slurm)
Verweise
- ^ "FreshPorts - Net/OpenMPI2: Hochleistungsnachrichtenbibliothek" Bibliothek ".
- ^ Jeff Squyres. "Öffnen Sie MPI: 10^15 Flops können nicht falsch sein" (PDF). Open MPI -Projekt. Abgerufen 2011-09-27.
- ^ "Programmierung auf K Computer" (PDF). Fujitsu. Abgerufen 2012-01-17.
- ^ "Open MPI Powers 8 Petaflops". Cisco -Systeme. Archiviert von das Original Am 2011-06-28. Abgerufen 2011-09-27.
- ^ Das Verhinderung der Gablinge ist ein Ziel; Wie werden Sie das durchsetzen?
- ^ Aurélie Negro. "Bull startet Bullx Supercomputer Suite". Bull Sas. Archiviert von das Original Am 2014-04-21. Abgerufen 2013-09-27.
Externe Links
- Open MPI -Projekt -Homepage
- RCE01: Open MPI - RCE -Podcast -Interview