Scheduling Jobs with Work-Inefficient Parallel Solutions

William Kuszmaul,Alek Westover
2024-05-20
Abstract:This paper introduces the \emph{serial-parallel decision problem}. Consider an online scheduler that receives a series of tasks, where each task has both a parallel and a serial implementation. The parallel implementation has the advantage that it can make progress concurrently on multiple processors, but the disadvantage that it is (potentially) work-inefficient. As tasks arrive, the scheduler must decide for each task which implementation to use.
Data Structures and Algorithms
What problem does this paper attempt to address?