Scheduling multithreaded computations by work stealing

From MaRDI portal
Publication:3158556

DOI10.1145/324133.324234zbMath1065.68504OpenAlexW2016559894MaRDI QIDQ3158556

Charles E. Leiserson, Robert D. Blumofe

Publication date: 25 January 2005

Published in: Journal of the ACM (Search for Journal in Brave)

Full work available at URL: https://doi.org/10.1145/324133.324234




Related Items (37)

Scheduling computations with provably low synchronization overheads\texttt{mplrs}: a scalable parallel vertex/facet enumeration codeLazy tree splittingPerformance analysis of work stealing strategies in large scale multi-threaded computingStochastic Process CreationRandom allocation of jobs with weights and precedenceHigh order cell-centered Lagrangian-type finite volume schemes with time-accurate local time stepping on unstructured triangular meshesON SCHEDULING SERIES-PARALLEL DAGs TO MAXIMIZE AREADecentralized list schedulingComparison of OpenMP 3.0 and other task parallel frameworks on unbalanced task graphsHigh order finite volume methods on wavelet-adapted grids with local time-stepping on multicore architectures for the simulation of shock-bubble interactionsParallel construction of succinct treesAmortization results for chromatic search trees, with an application to priority queuesEnergy-efficient multiprocessor scheduling for flow time and makespanOn the efficiency of localized work stealingSpace-efficient scheduling of stochastically generated tasksA dynamic-sized nonblocking work stealing dequeOracle-guided scheduling for controlling granularity in implicitly parallel languagesEfficient data race detection for async-finish parallelismEnergy-efficient job stealing for CPU-intensive processing in mobile devicesSpace profiling for parallel functional programsImplicitly threaded parallelism in ManticoreA note on the parallel runtime of self-stabilizing graph linearizationPerformance driven distributed scheduling of parallel hybrid computationsUnnamed Item\textit{MRAG-I2D}: multi-resolution adapted grids for remeshed vortex methods on multicore architecturesNB{\texttt{malloc}}: Allocating memory in a lock-free mannerThe cache complexity of multithreaded cache oblivious algorithmsAbout optimal management of work-stealing deques in two-level memoryFast and compact planar embeddingsTask-based adaptive multiresolution for time-space multi-scale reaction-diffusion systems on multi-core architecturesOpen problems in queueing theory inspired by datacenter computingThe models and methods of optimal control of three work-stealing deques located in a shared memoryAn analysis of budgeted parallel search on conditional Galton-Watson treesAn Efficient Multicore Implementation of a Novel HSS-Structured Multifrontal Solver Using Randomized SamplingSpecification and verification of concurrent programs through refinementsUpper bounds on number of steals in rooted trees




This page was built for publication: Scheduling multithreaded computations by work stealing