9414912503
Programowanie Równoległe i Rozproszone Wykład 13
MPI - wstęp
Message Passing Interface (MPI) - protokół komunikacyjny będący standardem przesyłania komunikatów pomiędzy procesami programów równoległych działających na jednym lub więcej komputerach.
Interfejs ten wraz z protokołem oraz semantyką specyfikuje, jak jego elementy winny się zachowywać w dowolnej implementacji.
Celami MPI są wysoka jakość, skalowalność oraz przenośność.
MPI jest dominującym modelem wykorzystywanym obecnie w klastrach komputerów oraz superkomputerach.
MPI - wstęp
Obecnie występują 2 najpopularniejsze wersje: wersja 1.2 (tj. MPI-1, gotowy w maju 1994), która kładzie nacisk na przekazywanie wiadomości oraz jest zaopatrzona w statyczne środowisko uruchomieniowe oraz MPI-2.1 (MPI-2, ukończona w 1998), która zawiera kilka dodatków jak równoległe I/O, dynamiczne zarządzanie procesami oraz zarządzanie operacjami pamięci.
Specyfikacja MPI-2 zawiera ponad 500 funkcji dla ANSI C, ANSI Fortran (Fortran90) oraz ANSI C+ + .
Warto zauważyć, iż MPI-2 jest głównie nadzbiorem MPI-1, mimo iż część funkcji została wymieniona. Programy napisane w standardzie 1.2 są kompatybilne z MPI-2.
MPI - wstęp
Po wprowadzeniu, nowszy standard nie cieszył się dużą popularnością, ponieważ rok wcześniej opracowano MPICH, w którym zaimplementowano część poprawek wprowadzanych w MPI-2. MPICH to najczęściej stosowana implementacja MPI.
MPICH to ogólnodostępna, darmowa i przenośna implementacja standardu MPI. Pozwala na przekazywanie komunikatów pomiędzy aplikacjami działającymi równolegle. Nadaje się do stosowania n; małych klastrach.
Przygotował: Lucjan Stapp
Wyszukiwarka
Podobne podstrony:
Programowanie Równoległe i Rozproszone Wykład 13MPI - operacje redukcji Operatory dopuszczalne w opeProgramowanie Równoległe i Rozproszone Wykład 13MPI - komunikatory Przykład: Podzielimy 8 procesów nProgramowanie Równoległe i Rozproszone Wykład 13 MPI - wstęp lyglądu" bardzo podobna doProgramowanie Równoległe i Rozproszone Wykład 13 MPI - wstęp W MPI łatwo oprogramowywuje się algorytProgramowanie Równoległe i Rozproszone Wykład 2 #Programowanie Równoległe1RozproszoneLucjanProgramowanie Równoległe i Rozproszone Wykład 2_Nr 10 - Roadrunner Roadrunner* - superkomputer zbudoProgramowanie Równoległe i Rozproszone Wykład 2 Przygotował: Lucjan StappProgramowanie Równoległe i Rozproszone Wykład 5Programowanie Równoległe iRozproszone LucjanProgramowanie Równoległe i Rozproszone Wykład 5 Przygotował: Lucjan StappProgramowanie Równoległe i Rozproszone Wykład 5PROGRAMY ROZPROSZONE W systemach rozproszonych prograProgramowanie Równoległe i Rozproszone Wykład 5 PROGRAMYProgramowanie Równoległe i Rozproszone Wykład 5 Przygotował: Lucjan Stapp 13Programowanie Równoległe i Rozproszone Wykład 5 PROGRAMY ROZPROSZONE AlgorytmProgramowanie Równoległe i Rozproszone Wykład 5 SYSTEMY ROZPROSZONE RODZAJE ARCHITEKTURProgramowanie Równoległe i Rozproszone Wykład 5MODELE Modele są używane do dokładnego zdefiniowaniaProgramowanie Równoległe i Rozproszone Wykład 5 Rodzaje właściwości niezbędnych do rozwoju systemuProgramowanie Równoległe i Rozproszone Wykład 5MODELE Graf zależności to skierowany acykliczny grafProgramowanie Równoległe i Rozproszone Wykład 5 Sieć Petri Tradycyjnie miejsce oznacza się okręgiem,Programowanie Równoległe i Rozproszone Wykład 5 MODELE Sieć Petri Wykonanie sieci Petri jestwięcej podobnych podstron