1 | There is tradeoff between parallelism and communication |
2 | Programmer defines the data mapping |
3 | Underlaying assumptions are that: |
4 | An operation on two or more data object is likely to be carried out much faster if they all reside in the same processor, |
5 | and that it may be possible to carry out many such operations concurrently if they can be performed on different processors |