Separate groups of processes working on subproblems
-- Merging of process name space interferes with modularity
-- ``Local'' process identifiers desirable
Parallel invocation of parallel libraries
-- Messages from application must be kept separate from messages
internal to library.
-- Knowledge of library message types interferes with modularity.
-- Synchronizing before and after library calls is undesirable.