Fine-grain Parallelism:
Relatively small amounts of computational work are done between communication events
Low computation to communication ratio
Facilitates load balancing
Implies high communication overhead and less opportunity for performance enhancement
If granularity is too fine it is possible that the overhead required for communications and synchronization between tasks takes longer than the computation.