Thread Scheduling for Multiprogrammed Multiprocessors. - Arora, N. S.; Blumofe, R. D.; Plaxton, C. G. (Theory of Computing Systems, 2001)