Öppna MPI
Stabil frisättning | 4.1.4 / 26 maj 2022
|
---|---|
Förvar | |
Operativ system | Unix , Linux , macOS , FreeBSD |
Plattform | Cross-plattform |
Typ | Bibliotek |
Licens | Ny BSD-licens |
Hemsida |
Open MPI är ett Message Passing Interface (MPI) biblioteksprojekt som kombinerar teknologier och resurser från flera andra projekt (FT-MPI, LA-MPI, LAM/MPI och PACX-MPI). Den används av många TOP500 superdatorer inklusive Roadrunner , som var världens snabbaste superdator från juni 2008 till november 2009, och K computer , den snabbaste superdatorn från juni 2011 till juni 2012.
Översikt
Open MPI representerar en sammanslagning mellan tre välkända MPI-implementeringar:
- FT-MPI från University of Tennessee
- LA-MPI från Los Alamos National Laboratory
- LAM/MPI från Indiana University
med bidrag från PACX-MPI-teamet vid universitetet i Stuttgart . Dessa fyra institutioner utgör grundarna av Open MPI-utvecklingsteamet.
Open MPI-utvecklarna valde dessa MPI-implementationer som utmärkta inom ett eller flera områden. Open MPI syftar till att använda de bästa idéerna och teknologierna från de enskilda projekten och skapa en öppen MPI-implementering i världsklass som utmärker sig på alla områden. Open MPI-projektet specificerar flera toppnivåmål:
- att skapa en gratis , öppen källkodsprogramvara , peer-reviewed, komplett MPI-3.0-implementering i produktionskvalitet
- för att ge extremt hög konkurrenskraftig prestanda (låg latens eller hög bandbredd )
- att involvera den högpresterande datorgemenskapen direkt med extern utveckling och feedback (leverantörer, tredjepartsforskare, användare, etc.)
- att tillhandahålla en stabil plattform för tredje parts forskning och kommersiell utveckling
- för att hjälpa till att förhindra det " gaffelproblem " som är vanligt för andra MPI-projekt
- för att stödja ett brett utbud av högpresterande datorplattformar och miljöer
Kodmoduler
Open MPI-koden har 3 huvudkodmoduler:
- OMPI - MPI-kod
- ORTE - Open Run-Time Environment
- OPAL - Open Portable Access Layer
Kommersiella implementeringar
- Sun HPC Cluster Tools - från och med version 7 bytte Sun till Open MPI
- Bullx MPI – 2010 meddelade Bull lanseringen av bullx MPI, baserad på Open MPI
Konsortium
Open MPI-utveckling utförs inom ett konsortium av många industriella och akademiska partners. Konsortiet täcker även flera andra programvaruprojekt såsom hwloc-biblioteket (Hardware Locality) som tar hand om att upptäcka och modellera topologin för parallella plattformar.
Se även
externa länkar
- Öppna MPI-projektets hemsida
- RCE01: Öppna MPI - RCE Podcast intervju