Decomposition

Break up computation into tasks to be divided among processes

Tasks may become available dynamically
Number of available tasks may vary with time

Identify concurrency and decide level at which to exploit it

Previous slide Next slide Back to first slide View graphic version