Distributed memory machines
Communication is done through message passing.
In a distributed memory machine, each processor
Examples: IBM SP2, hypercube machines (e.g., nCube)
Major concern: data decomposition --how to divide arrays
among local CPUs to minimize communication