Near-optimal universal scheduling for moldable tasks: the Fair algorithm
Abstract The problem of scheduling moldable tasks on multiprocessor systems with the goal of minimizing the makespan has received significant attention, especially in contexts where tasks have dependence constraints (task graphs) or arrive dynamically (online scheduling). However, the combined setting—online scheduling of moldable task graphs—remains less explored. Prior studies have addressed this problem by designing algorithms specifically tailored to particular speedup models, such as Amdahl, Communication, or Roofline. Although these specialized algorithms achieve constant competitive ratios under their respective models, their applicability is limited in practice: Each requires tasks to adhere to a predefined speedup model. In this paper, we introduce a novel, universal online algorithm capable of handling arbitrary monotonic moldable tasks without assumptions about their speedup behavior. Remarkably, when applied to the specific speedup models previously studied, our algorithm achieves competitive ratios comparable to—or better than—those obtained by the specialized algorithms. For the General and Power Communication models, we further show that the optimal simultaneous time-and-area factor is 2, matching the Amdahl case.
Authors
- Lucas Perotin (ORCID: https://orcid.org/0000-0002-9739-7440)
- Thomas Verrecchia (ORCID: https://orcid.org/0009-0005-1131-769X)
- Padma Raghavan (ORCID: https://orcid.org/0009-0002-6785-2112)
Institutions
- Vanderbilt University (US)
Publication Details
- Journal
- Journal of Scheduling
- Published
- 2026-10-24
- DOI
- https://doi.org/10.1007/s10951-026-00897-w
- Primary Topic
- Optimization and Search Problems
- Type
- article
- Field-Weighted Citation Impact
- 0.00