9.MPI.Definicja standardu, SRRP

[ Pobierz całość w formacie PDF ]
9. MPI. Definicja standardu
Cz
9. MPI. Definicja standardu
Cz
ęść
ęść I
Lesław Sieniawski © 2010
Specyfikacja standardu MPI
Opracowany przez MPI Forum
(40+ organizacji, w tym dostawcy, naukowcy, twórcy
bibliotek oprogramowania, uŜytkownicy)
Nie będąc oficjalnym standardem ISO ani
IEEE
, praktyczny, przenośny, efektywny, elastyczny
ã
uznany jako
de facto
standard
do tworzenia
aplikacji obliczeniowych z przekazywaniem
komunikatów
Specyfikacja interfejsu
dla C/C++ i Fortranu
[Źródło: https://computing.llnl.gov/tutorials/mpi/ ]
WłaŚ
ciwo
ciwoŚ
ci MPI
ci MPI
Standaryzacja

dostępność praktycznie na
wszystkich platformach
Przenośność
– brak konieczności modyfikacji kodu
źródłowego po przeniesieniu na inną platformę
zgodną ze standardem MPI
Implementacje dla konkretnych platform
mogą
wykorzystywać ich specyficzne cechy dla
zwiększania wydajności
Funkcjonalność
– MPI-1 dostarcza 115 procedur
Dostępność
– róŜnorodność implementacji
komercyjnych i
public domain
MPI –
model programowania
model programowania
MPI
Wsparcie:
praktycznie dla kaŜdego modelu
programowania równoległego z rozproszoną pamięcią
tj. MIMD (SPMD)
Platformy sprzętowe
:

Z pamięcią rozproszoną
(cel wyjściowy)

Z pamięć współdzieloną
(w tym SMP, NUMA)

Hybrydowe
(masowe maszyny równoległe, klastry SMP,
klastry stacji roboczych, sieci heterogeniczne)
Równoległość jawna
, obsługiwana przez programistę
Stała liczba podzadań
(
task
)
realizujących równoległe
zadanie (
job
).
Brak moŜliwości dynamicznego tworzenia
podzadań (dotyczy MPI-1)
[ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvs.xlx.pl
  • Podstrony