[PDF][PDF] The performance of work stealing in multiprogrammed environments

RD Blumofe, D Papadopoulos - ACM sigmetrics performance evaluation …, 1998 - dl.acm.org
As small-scale, shared-memory multiprocessors make their way onto desktops, the high-
performance parallel applications that run on these machines will have to live alongside …

Design and implementation of a customizable work stealing scheduler

J Nakashima, S Nakatani, K Taura - … of the 3rd International Workshop on …, 2013 - dl.acm.org
An efficient scheduler is important for task parallelism. It should provide scalable dynamic
load-balancing mechanism among CPU cores. To meet this requirement, most runtime …

[PDF][PDF] Hood: A user-level threads library for multiprogrammed multiprocessors

RD Blumofe, D Papadopoulos - 1999 - Citeseer
The Hood user-level threads library delivers efficient performance under multiprogramming
without any need for kernel-level resource management, such as coscheduling or process …

Identifying performance bottlenecks in work-stealing computations

NR Tallent, JM Mellor-Crummey - Computer, 2009 - ieeexplore.ieee.org
Work stealing is an effective load-balancing strategy for multithreading, but when
computations based on it underperform, traditional tools can't explain why. To resolve a …

Thread scheduling for multiprogrammed multiprocessors

NS Arora, RD Blumofe, CG Plaxton - Proceedings of the tenth annual …, 1998 - dl.acm.org
We present a user-level thread scheduler for shared-memory multiprocessors, and we
analyze its performance under multiprogramming. We model multiprogramming with two …

Bws: balanced work stealing for time-sharing multicores

X Ding, K Wang, PB Gibbons, X Zhang - Proceedings of the 7th ACM …, 2012 - dl.acm.org
Running multithreaded programs in multicore systems has become a common practice for
many application domains. Work stealing is a widely-adopted and effective approach for …

Beyond nested parallelism: tight bounds on work-stealing overheads for parallel futures

D Spoonhower, GE Blelloch, PB Gibbons… - Proceedings of the …, 2009 - dl.acm.org
Work stealing is a popular method of scheduling fine-grained parallel tasks. The
performance of work stealing has been extensively studied, both theoretically and …

Adaptive work-stealing with parallelism feedback

K Agrawal, CE Leiserson, Y He, WJ Hsu - ACM Transactions on …, 2008 - dl.acm.org
Multiprocessor scheduling in a shared multiprogramming environment can be structured as
two-level scheduling, where a kernel-level job scheduler allots processors to jobs and a …

Work-stealing without the baggage

V Kumar, D Frampton, SM Blackburn, D Grove… - ACM SIGPLAN …, 2012 - dl.acm.org
Work-stealing is a promising approach for effectively exploiting software parallelism on
parallel hardware. A programmer who uses work-stealing explicitly identifies potential …

[PDF][PDF] On the benefits of work stealing in shared-memory multiprocessors

D Neill, A Wierman - Department of Computer Science, Carnegie Mellon …, 2009 - Citeseer
Load balancing is one of the key techniques exploited to improve the performance of
parallel programs. However, load balancing is a difficult task for the programmer. Work …