Preemption-Enhanced Benchmark Suite for FPGAs
Arsalan Ali Malik, John Buchanan, and Aydin Aysu

TL;DR
This paper introduces the first open-source benchmark suite for evaluating FPGA preemption strategies, featuring diverse applications and comprehensive context management to enable consistent, reproducible research in FPGA scheduling and preemption.
Contribution
It provides a standardized, extensible benchmarking framework for FPGA preemption and scheduling research, addressing the lack of common evaluation tools in the field.
Findings
Includes 27 diverse FPGA applications for benchmarking.
Facilitates reproducible evaluation of preemption and scheduling.
Supports research on fairness, resource efficiency, and context-switching.
Abstract
Field-Programmable Gate Arrays (FPGAs) have become essential in cloud computing due to their reconfigurability, energy efficiency, and ability to accelerate domain-specific workloads. As FPGA adoption grows, research into task scheduling and preemption techniques has intensified. However, the field lacks a standardized benchmarking framework for consistent and reproducible evaluation. Many existing studies propose innovative scheduling or preemption mechanisms but often rely on proprietary or synthetic benchmarks, limiting generalizability and making comparison difficult. This methodical fragmentation hinders effective evaluation of scheduling strategies and preemption in multi-tenant FPGA environments. This paper presents the first open-source preemption-enabled benchmark suite for evaluating FPGA preemption strategies and testing new scheduling algorithms, without requiring users to…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsEmbedded Systems Design Techniques · Big Data and Digital Economy · Physical Unclonable Functions (PUFs) and Hardware Security
