Programowanie Równoległe i Rozproszone
III rok Informatyka WSZiB
Message Passing Interface (MPI)
- Specyfikacja standardu MPI oraz jego implementacje
- Standard komunikacji między procesami przy użyciu wymiany komunikatów
Opis standardu MPI v2.0 (html o sporym rozmiarze),
Opis standardu MPI v1.1 (postscript)
- Implementacje standardu,
MPICH - Unix, Windows NT, Windows 2000/XP Professional
LAM - Unix, Macintosh, Windows (Cygwin)
MP-MPICH
- (MP = Multi Platform) Unix, Windows NT, Windows 2000/XP Professional
WMPI, Windows 95/98, ME, NT, 2000
MacMPI, częściowa
implementacja dla Macintosh'a
- Konfiguracja środowiska, kompilacja i uruchomienie programu (LAM)
- Funkcje do przesyłania komunikatów
w MPI
Ćwiczenia:
Rozbudować program licytacja tak, aby w licytacji mogła brać udział dowolna ilość procesów i aby procesy podbijały stawkę o 1 aż do wylosowanej przez siebie maksymalnej wartości. Rozbudowę programu należy podzielić na następujące etapy:
- Organizacja komunikacji między wszystkimi procesami w kółko (jeden cykl) z przekazywaniem najwiekszej wartosci
- Wprowadzenie zwiekszania stawki o 1 i wielu obiegów licytacji
- Określenie końca licytacji tj. stawki i numeru zwycięzcy
- Zakończenie działania aplikacji
Marcin Radecki,
Tomasz Szepieniec
|