BACKGROUND
Parallel (and distributed) computers consist of three building blocks:
- Processors,
- Memory modules, and
- Interconnection network.
There has been steady development of the sophistication of each of these building blocks, but it
is their arrangement that most differentiates one parallel computer from another.