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.
CITATION STYLE
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
Mendeley helps you to discover research relevant for your work.