•The
obvious extension of self-scheduling to distributed memory
•Good
when locality is not very important
–Distributed
memory multiprocessors
–Shared
memory with significant synchronization overhead
–Tasks
that are known in advance
–The
costs of tasks is not known in advance