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