Dowolny proces posiadając bezpośredni dostęp tyko 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 samoszenegują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 0
Send (dane)
Proces 1
Receire (dane)
72 2- Modele obliczeń rozproszonych Marek Nowak 4