Message Passing
Message passing libraries provide standardized facilties for programmers to define a parallel implementation of their computation ...
- Uses existing languages, Fortran, C, etc. => save legacy
- Interface is standard across machines
- Lowest common denominator ... works on shared and distributed memory machines
MP programming is difficult, subtle, error-prone; programmer implements paradigm shift
Message passing embeds machine assumptions in code; not very portable