Summary
Loop level paradigm is easiest to implement but least scalable
Work-sharing in coarse grain parallel regions provide intermediate performance
SPMD model provides good scalability
- OpenMP provides ease of implementation compared to message passing