Efficient Scheduling of FPGAs for Cloud Data Center Infrastructures

Matteo Bertolino, Renaud Pacalet, Ludovic Apvrille, Andrea Enrici

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

In modern cloud data centers, reconfigurable devices can be directly connected to the network of a data center. This configuration enables FPGAs to be rented for acceleration of data-intensive workloads. In this context, novel scheduling solutions are needed to maximize the utilization (profitability) of FPGAs, e.g., reduce latency and resource fragmentation. Algorithms that schedule groups of tasks (clusters, packs), rather than individual tasks (list scheduling), well match the functioning of FPGAs. Here, groups of tasks that execute together are interposed by hardware reconfigurations. In this paper, we propose a heuristic based on a novel method for grouping tasks. These are gathered around a high-latency task that hides the latency of remaining tasks within the same group. We evaluated our solution on a benchmark of almost 30000 random workloads, synthesized from realistic designs (i.e., topology, resource occupancy). For this testbench, on average, our heuristic produces optimum makespan solutions in 71.3% of the cases. It produces solutions for moderately constrained systems (i.e., the deadline falls within 10% of the optimum makespan) in 88.1% of the cases.

Original languageEnglish
Title of host publicationProceedings - Euromicro Conference on Digital System Design, DSD 2020
EditorsAndrej Trost, Andrej Zemva, Amund Skavhaug
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages57-64
Number of pages8
ISBN (Electronic)9781728195353
DOIs
Publication statusPublished - 1 Aug 2020
Event23rd Euromicro Conference on Digital System Design, DSD 2020 - Kranj, Slovenia
Duration: 26 Aug 202028 Aug 2020

Publication series

NameProceedings - Euromicro Conference on Digital System Design, DSD 2020

Conference

Conference23rd Euromicro Conference on Digital System Design, DSD 2020
Country/TerritorySlovenia
CityKranj
Period26/08/2028/08/20

Keywords

  • Cloud data center
  • Dependency graph scheduling
  • FPGA
  • Resource constrained scheduling

Fingerprint

Dive into the research topics of 'Efficient Scheduling of FPGAs for Cloud Data Center Infrastructures'. Together they form a unique fingerprint.

Cite this