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")