basic idea: exchange of messages between independent tasks
-
+ well established standards
-
+ high portability (from PC cluster to supercomputer)
-
+ implicit synchronisation with messages
-
- complete redesign necessary
-
- lots of nasty details ("parallel assembler")