Affinity scheduling of unbalanced workloads

45Citations
Citations of this article
7Readers
Mendeley users who have this article in their library.

Abstract

Scheduling in shared memory multiprocessor is often complicated by the fact that a unit of work may be processed more efficiently on one processor than on any other, due to the factors such as the presence of required data in a local cache. The unit of work is said to have an 'affinity' for the given processor, in such a case. The scheduling issue that has to be considered is the tradeoff between the goals of respecting processor affinities and of dynamically assigning each unit of work to whichever processor happens to be, at the time, least loaded. In this paper, two new 'affinity scheduling' algorithms are proposed for a context in which the units of work have widely varying execution times. An experimental study of this algorithms finds them to perform well in this context.

Cite

CITATION STYLE

APA

Subramaniam, S., & Eager, D. L. (1994). Affinity scheduling of unbalanced workloads. In Proceedings of the ACM/IEEE Supercomputing Conference (pp. 214–226). IEEE. https://doi.org/10.1145/602770.602810

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free