Dowolny proces posiadając bezpośredni dostęp tylko do swojej pamięci lokalnej, może się komunikować z innym procesem dzięki wymianie komunikatów. Wymiana danych między pamięciami lokalnymi dwóch procesów wymaga z definicji udziału obydwu procesów -pierwszy z nich wysyła komunikat, a drugi go odbiera.
Zalety modelu:
- uniwersalność,
ekspresywność, np. możliwość łatwej budowy algorytmów i programów samoszeregujących się (ang. self-scheduled) i tym samym odpornych na różnice w wydajności węzłów sieci i szybkości komunikacji między węzłami,
- możliwość osiągnięcia wysokiej wydajności obliczeń (główna zaleta).
Proces 1
Proces 0
Send (dane)
Receire (dane)
T2-2 - Modele obliczeń rozproszonych Marek Nowak 14