Explicit Message Passing as in PVM or MPI
|
User breaks program into parts and the parts send messages between them to implement communication necessary for synchronization and integration of parts into solution of a single program
|
This matches hardware but is not particularly natural for problem and can be machine dependent
|
Object Oriented programming is like message passing but now objects and not programs communicate
-
Very good when objects are natural from the problem and represent functional parallelism
-
However in data parallel problems tackled with object oriented approach, one must break problem up into a number of objects that depends on number of processors and so reflects machine and not problem
|