Distributed Memory Paradigms
Some languages provide primitives for explicit process creation during the parallel program execution (dynamic creation): fork/join, new and create.
While in others the total number of processes is defined at compile time (static creation):PAR, parbegin, cobegin/coend.
Defined mechanisms for the cooperation of concurrent processes can be divided into four main classes:
- explicit message passing,
- rendezvous,
- remote procedure call,
- data parallelism.