Fine-Grained / Coarse-Grained
n Fine-grained parallelism
q Can be implemented incrementally, one loop at a time
q Doesn’t require deep knowledge of program structure
q compiler directives (OpenMP)
n Coarse-grained parallelism
q Parallelize more code - higher level
q Requires deeper knowledge of program structure
q May be easier to implement with message passing