–Self
scheduling:
–Centralized
pool of tasks that are available to run
–When
a processor completes its current task, look at the pool
–If
the computation of one task generates more, add them to the pool
•Originally
used for:
–Scheduling
loops by compiler (really the runtime-system)