9414912503

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 ope
Programowanie Równoległe i Rozproszone Wykład 13MPI - komunikatory Przykład: Podzielimy 8 procesów n
Programowanie Równoległe i Rozproszone Wykład 13 MPI - wstęp lyglądu" bardzo podobna do
Programowanie Równoległe i Rozproszone Wykład 13 MPI - wstęp W MPI łatwo oprogramowywuje się algoryt
Programowanie Równoległe i Rozproszone Wykład 2 #Programowanie Równoległe1RozproszoneLucjan
Programowanie Równoległe i Rozproszone Wykład 2_Nr 10 - Roadrunner Roadrunner* - superkomputer zbudo
Programowanie Równoległe i Rozproszone Wykład 2 Przygotował: Lucjan Stapp
Programowanie Równoległe i Rozproszone Wykład 5Programowanie Równoległe iRozproszone Lucjan
Programowanie Równoległe i Rozproszone Wykład 5 Przygotował: Lucjan Stapp
Programowanie Równoległe i Rozproszone Wykład 5PROGRAMY ROZPROSZONE W systemach rozproszonych progra
Programowanie Równoległe i Rozproszone Wykład 5 PROGRAMY
Programowanie Równoległe i Rozproszone Wykład 5 Przygotował: Lucjan Stapp 13
Programowanie Równoległe i Rozproszone Wykład 5 PROGRAMY ROZPROSZONE Algorytm
Programowanie Równoległe i Rozproszone Wykład 5 SYSTEMY ROZPROSZONE RODZAJE ARCHITEKTUR
Programowanie Równoległe i Rozproszone Wykład 5MODELE Modele są używane do dokładnego zdefiniowania
Programowanie Równoległe i Rozproszone Wykład 5 Rodzaje właściwości niezbędnych do rozwoju systemu
Programowanie Równoległe i Rozproszone Wykład 5MODELE Graf zależności to skierowany acykliczny graf
Programowanie 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 jest

więcej podobnych podstron