Otwórz MPI - Open MPI
Wersja stabilna | 4.1.0 / 18 grudnia 2020 r .
|
---|---|
Magazyn | |
System operacyjny | Unix , Linux , macOS , FreeBSD |
Platforma | Wieloplatformowy |
Rodzaj | Biblioteka |
Licencja | Nowa licencja BSD |
Stronie internetowej | www |
Open MPI to projekt biblioteki Message Passing Interface (MPI) łączący technologie i zasoby z kilku innych projektów (FT-MPI, LA-MPI, LAM / MPI i PACX-MPI). Jest używany przez wiele superkomputerów TOP500, w tym Roadrunner , który był najszybszym superkomputerem na świecie od czerwca 2008 do listopada 2009, oraz komputer K , najszybszy superkomputer od czerwca 2011 do czerwca 2012.
Przegląd
Open MPI reprezentuje połączenie trzech dobrze znanych implementacji MPI:
- FT-MPI z University of Tennessee
- LA-MPI z Los Alamos National Laboratory
- LAM / MPI z Indiana University
przy udziale zespołu PACX-MPI z Uniwersytetu w Stuttgarcie . Te cztery instytucje tworzą członkowie-założyciele zespołu deweloperskiego Open MPI.
Twórcy Open MPI wybrali te implementacje MPI jako doskonałe w jednym lub kilku obszarach. Open MPI ma na celu wykorzystanie najlepszych pomysłów i technologii z poszczególnych projektów i stworzenie jednej światowej klasy implementacji MPI typu open source, która wyróżnia się we wszystkich obszarach. Projekt Open MPI określa kilka głównych celów:
- aby stworzyć bezpłatne , otwarte oprogramowanie , recenzowane, pełne wdrożenie MPI-3.0 o jakości produkcyjnej
- aby zapewnić wyjątkowo wysoką, konkurencyjną wydajność (małe opóźnienia lub wysoka przepustowość )
- bezpośrednie zaangażowanie społeczności zajmującej się wysokowydajnymi komputerami w zewnętrzne prace rozwojowe i informacje zwrotne (dostawcy, zewnętrzni badacze, użytkownicy itp.)
- aby zapewnić stabilną platformę dla zewnętrznych badań i rozwoju komercyjnego
- aby pomóc zapobiec „ problemowi rozwidlenia ”, typowemu dla innych projektów MPI
- do obsługi szerokiej gamy platform i środowisk obliczeniowych o wysokiej wydajności
Moduły kodu
Kod Open MPI ma 3 główne moduły kodu:
- OMPI - kod MPI
- ORTE - otwarte środowisko wykonawcze
- OPAL - Open Portable Access Layer
Wdrożenia komercyjne
- Sun HPC Cluster Tools - począwszy od wersji 7 Sun przeszedł na Open MPI
- Bullx MPI-W 2010 Bull ogłosił wydanie bullx MPI, w oparciu o Open MPI
Zobacz też
Bibliografia
Zewnętrzne linki
- Otwórz stronę główną projektu MPI
- RCE01: Open MPI - wywiad RCE Podcast