Scheduling threads for low space requirement and good locality

15Citations
Citations of this article
12Readers
Mendeley users who have this article in their library.

Abstract

A simple, asynchronous, space-efficient scheduling algorithm for shared memory machines was developed. The algorithm combined the low scheduling overheads and good locality of work stealing with the low space requirements of depth-first schedulers. The algorithm was applied in the context of a native, user-level implementation of Posix standard threads or Pthreads. Its performance was evaluated using a set of C-based benchmarks and was compared with two other schedulers. The new algorithm covered a range of scheduling granularities and space requirements, and allowed the user to trade the space requirement of a program with the scheduling granularity.

Cite

CITATION STYLE

APA

Narlikar, G. J. (1999). Scheduling threads for low space requirement and good locality. Annual ACM Symposium on Parallel Algorithms and Architectures, 83–95. https://doi.org/10.1145/305619.305629

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