High Performance Computing 1
Distributed Task Queues
•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