Zur Hauptnavigation wechseln Zur Suche wechseln Zum Hauptinhalt wechseln

Runtime and energy constrained work scheduling for heterogeneous systems

  • Valon Raca (Korresp. Autor*in)
  • , Seeun William Umboh
  • , Eduard Mehofer
  • , Bernhard Scholz

Veröffentlichungen: Beitrag in FachzeitschriftArtikelPeer Reviewed

Abstract

Heterogeneous hardware systems consisting of CPUs and different types of accelerators are wide-spread nowadays for large supercomputers as well as smaller cluster systems in the field of high-performance computing (HPC). A fundamental problem for such systems is the distribution of the workload of data-parallel HPC applications onto heterogeneous compute devices. The distribution of the workload tries to achieve (1) a well-balanced and runtime efficient program execution and (2) energy efficiency. However, typically both goals are contradicting objectives resulting in a challenging bi-criteria optimization problem. In this paper, we present an efficient scheduling algorithm that assigns work bundles to heterogeneous compute devices and determines an optimal solution for minimizing the makespan of a task under a given energy constraint. Work bundles are equal-sized, medium-grained data chunks that are obtained by partitioning the workload of data-parallel applications. Energy consumption and execution time for processing a single work bundle varies depending on the respective compute device and is essential for beneficial scheduling strategies. We formulate our optimization problem as an Integer Linear Program and devise an efficient bisection algorithm, which computes optimal solutions with logarithmic-time complexity. Experiments emphasize the efficiency of our algorithm. Further we investigate the two-dimensional optimization space and sketch an algorithm for Strong Pareto Optimal solutions.

OriginalspracheEnglisch
Seiten (von - bis)17150-17177
Seitenumfang28
FachzeitschriftJournal of Supercomputing: an international journal of supercomputing design, analysis and use
Jahrgang78
Ausgabenummer15
DOIs
PublikationsstatusVeröffentlicht - 1 Okt. 2022

UN SDGs

Dieser Output leistet einen Beitrag zu folgendem(n) Ziel(en) für nachhaltige Entwicklung

  1. SDG 7 – Bezahlbare und saubere Energie
    SDG 7 – Bezahlbare und saubere Energie

ÖFOS 2012

  • 102029 Praktische Informatik

Fingerprint

Untersuchen Sie die Forschungsthemen von „Runtime and energy constrained work scheduling for heterogeneous systems“. Zusammen bilden sie einen einzigartigen Fingerprint.

Zitationsweisen