Scheduling of loop computations

We can let the OpenMP runtime decide. The decision is about how the loop iterates are scheduled and OpenMP defines three choices of loop scheduling:

  1. Static: Predefined at compile time. Lowest overhead, predictable
  2. Dynamic: Selection made at runtime
  3. Guided: Special case of dynamic; attempts to reduce overhead