Distributed Memory Paradigms
These languages reflect the model of distributed-memory architectures composed of a set o processing elements (PE) connected by a network (multicomputers, clusters, LANs).
In this model, a parallel program consists of a set of processes cooperating by message passing and located on one or many computers.
The two major issues in designing distributed parallel languages are related to process spawning and process cooperation.