Load balancing is a technique which allows efficient parallelization of irregular workloads, and a key component of many applications and parallelizing runtimes. Work-stealing is a popular technique for implementing load balancing, where each parallel thread maintains its own work set of items and occasionally steals items from the sets of other threads. The conventional semantics of work stealing guarantee that each inserted task is eventually extracted exactly once. However, correctness of a wide class of applications allows for relaxed se-mantics, because either: i) the application already explicitly checks that no work is repeated or ii) the application can tolerate repeated work. In this paper, we introduce idempotent work stealing, an...
This thesis presents a study of work stealing based techniques of parallel programming for modern sh...
Work Stealing has proved to be an effective method for load balancing regular divide-and-conquer (D&...
This paper studies the data locality of the work-stealing scheduling algorithm on hardware-controlle...
Lazy-task creation is an efficient method of overcoming the overhead of the grain-size problem in pa...
This paper addresses the problem of efficiently supporting parallelism within a managed runtime. A p...
Work-stealing is a promising approach for effectively exploiting software parallelism on parallel ha...
This paper investigates a variant of the work-stealing algorithm that we call the localized work-ste...
Abstract—Nowadays, work-stealing, as a common user-level task scheduler for managing and scheduling ...
We present an adaptive work-stealing thread scheduler, A-STEAL, for fork-join multithreaded jobs, li...
Large-scale heterogeneous distributed computing environments (such as Computational Grids and Clouds...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Work-stealing systems are typically oblivious to the nature of the tasks they are scheduling. They d...
This is the full version of the paper, which includes more detailed proofs than the conference versi...
Blumofe and Leiserson [6] gave the first provably good work-stealing work scheduler for mul-tithread...
The fork-join paradigm of concurrent expression has gained popularity in conjunction with work-steal...
This thesis presents a study of work stealing based techniques of parallel programming for modern sh...
Work Stealing has proved to be an effective method for load balancing regular divide-and-conquer (D&...
This paper studies the data locality of the work-stealing scheduling algorithm on hardware-controlle...
Lazy-task creation is an efficient method of overcoming the overhead of the grain-size problem in pa...
This paper addresses the problem of efficiently supporting parallelism within a managed runtime. A p...
Work-stealing is a promising approach for effectively exploiting software parallelism on parallel ha...
This paper investigates a variant of the work-stealing algorithm that we call the localized work-ste...
Abstract—Nowadays, work-stealing, as a common user-level task scheduler for managing and scheduling ...
We present an adaptive work-stealing thread scheduler, A-STEAL, for fork-join multithreaded jobs, li...
Large-scale heterogeneous distributed computing environments (such as Computational Grids and Clouds...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Work-stealing systems are typically oblivious to the nature of the tasks they are scheduling. They d...
This is the full version of the paper, which includes more detailed proofs than the conference versi...
Blumofe and Leiserson [6] gave the first provably good work-stealing work scheduler for mul-tithread...
The fork-join paradigm of concurrent expression has gained popularity in conjunction with work-steal...
This thesis presents a study of work stealing based techniques of parallel programming for modern sh...
Work Stealing has proved to be an effective method for load balancing regular divide-and-conquer (D&...
This paper studies the data locality of the work-stealing scheduling algorithm on hardware-controlle...