Parallel computation = computation + communication
There is no free communication!
Goal
To construct a good shared memory parallel programming model with the
required algorithmic backround to be usable on different types of
parallel computers and application areas.
The model should be able to predict the real execution costs of
algorithms (i.e. not only computation costs, but also the communication
costs (in form of shared memory reference costs).