When to Give Up on a Parallel Implementation
Nathan S. Sheffield, Alek Westover

TL;DR
This paper investigates online scheduling strategies in the Serial Parallel Decision Problem, demonstrating that different commitment models have distinct optimal competitive ratios in a massively parallel setting.
Contribution
It establishes the separation of power among instantly, eventually, and never-committing schedulers in the massively parallel regime, providing tight bounds for their competitive ratios.
Findings
Instantly-committing schedulers have a competitive ratio of 2.
Eventually-committing schedulers have a ratio between 1.618 and 1.678.
Never-committing schedulers have a ratio between 1.366 and 1.500.
Abstract
In the Serial Parallel Decision Problem (SPDP), introduced by Kuszmaul and Westover [SPAA'24], an algorithm receives a series of tasks online, and must choose for each between a serial implementation and a parallelizable (but less efficient) implementation. Kuszmaul and Westover describe three decision models: (1) \defn{Instantly-committing} schedulers must decide on arrival, irrevocably, which implementation of the task to run. (2) \defn{Eventually-committing} schedulers can delay their decision beyond a task's arrival time, but cannot revoke their decision once made. (3) \defn{Never-committing} schedulers are always free to abandon their progress on the task and start over using a different implementation. Kuszmaul and Westover gave a simple instantly-committing scheduler whose total completion time is -competitive with the offline optimal schedule. They conjectured that the three…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
