Distributed Memory Machines
Every processor has a memory others can’t access.
Advantages:
- Relatively easy to design and build
- Predictable behavior
- Can be scalable
- Can hide latency of communication
Disadvantages:
- Hard to program
- Program and O/S (and sometimes data) must be replicated