2009 · 117 citations · 12 references
ComputingComputer EngineeringComputer ScienceParallel AlgorithmsParallel ComputingData ParallelismLoad BalancingParallel ComputationParallel Computing SystemsParallel Runtime SystemsIdempotenceIdempotencyLoad Balancing AlgorithmsLoad Balancing StrategiesLoad RedistributionParallelizationThread ParallelismWork Stealing
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.
12
Philippe Charles, Christian Grothoff, Vijay Saraswat et al. · 2005 · 1.3K citations
Robert D. Blumofe, Christopher F. Joerg, Bradley C. Kuszmaul et al. · 1995 · 1K citations · Full text
Dynamic circular work-stealing deque
David Chase, Yossi Lev · 2005 · 240 citations