# Online Scheduling of Sequential Task Graphs on Hybrid Platforms

2 ROMA - Optimisation des ressources : modèles, algorithmes et ordonnancement
Inria Grenoble - Rhône-Alpes, LIP - Laboratoire de l'Informatique du Parallélisme
Abstract : Modern computing platforms commonly include accelerators. We target the problem of scheduling applications modeled as task graphs on hybrid platforms made of two types of resources, such as CPUs and GPUs. We consider that task graphs are uncovered dynamically, and that the scheduler has information only on the available tasks, i.e., tasks whose predecessors have all been completed. Each task can be processed by either a CPU or a GPU, and the corresponding processing times are known. Our study extends a previous $4\sqrt{m/k}-competitive$ online algorithm [3], where m is the number of CPUs and k the number of GPUs (m≥k). We prove that no online algorithm can have a competitive ratio smaller than $\sqrt{m/k}$. We also study how adding flexibility on task processing, such as task migration or spoliation, or increasing the knowledge of the scheduler by providing it with information on the task graph, influences the lower bound. We provide a $(2\sqrt{m/k}+1)$-competitive algorithm as well as a tunable combination of a system-oriented heuristic and a competitive algorithm; this combination performs well in practice and has a competitive ratio in $Θ(\sqrt{m/k})$. We extend our results to more types of processors. Finally, simulations on different sets of task graphs illustrate how the instance properties impact the performance of the studied algorithms and show that our proposed tunable algorithm performs the best among the online algorithms in almost all cases and has even performance close to an offline algorithm.
Keywords :
Document type :
Reports

Cited literature [20 references]

https://hal.inria.fr/hal-01720064
Contributor : Equipe Roma <>
Submitted on : Wednesday, February 28, 2018 - 6:01:54 PM
Last modification on : Saturday, September 11, 2021 - 3:18:55 AM
Long-term archiving on: : Monday, May 28, 2018 - 3:09:27 PM

### File

RR-9150.pdf
Files produced by the author(s)

### Identifiers

• HAL Id : hal-01720064, version 1

### Citation

Louis-Claude Canon, Loris Marchal, Bertrand Simon, Frédéric Vivien. Online Scheduling of Sequential Task Graphs on Hybrid Platforms. [Research Report] RR-9150, LIP - ENS Lyon. 2018. ⟨hal-01720064⟩

Record views