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

Institutions

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
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Near-optimal universal scheduling for moldable tasks: the Fair algorithm

Lucas Perotin, Thomas Verrecchia, Padma Raghavan
Journal of Scheduling
Optimization and Search Problems
article

Near-optimal universal scheduling for moldable tasks: the Fair algorithm

Lucas Perotin, Thomas Verrecchia, Padma Raghavan
article en

Abstract

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.

Journal of Scheduling
Vanderbilt University (US)
Openalex Percentile: Top 12%
Optimization and Search Problems
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Laika access coming soon