the "amount of shared memory" part is not really on the same abstraction level as the rest (too low), may be something like "1. Compute an execution plan, including information for efficient staging of data, and partitioning and colouring of the iteration set for conflict-free parallel execution"